如何根据计算出的数字限制查询的行数?

时间:2015-09-22 15:24:28

标签: mysql limit

假设我想要返回大约10%的国家/地区的信息,并且国家/地区的数量可能会有所不同。

目前我正在使用这样的两个查询;第一个确定我想要返回信息的国家数量(即总数的10%):

SELECT ROUND(COUNT(countries)*0.1)
FROM countries;

第二个查询应该返回信息:

SELECT countries, money/people AS 'PerCapitaMoney'
FROM countries
ORDER BY money/people
LIMIT 21;  -- This is the result of the first query

是否可以编写一个查询来返回此信息按预期限制行数?

0 个答案:

没有答案
相关问题