假设我想要返回大约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
是否可以编写一个查询来返回此信息和按预期限制行数?