【发布时间】:2014-02-03 16:26:24
【问题描述】:
如何限制 MySQL 中所有行的百分比?
我正在尝试这个:
SELECT * FROM table_name
ORDER BY column_name ASC
LIMIT (SELECT ROUND(COUNT(id)*0.25) FROM table_name)
我也尝试将查询 SELECT ROUND(COUNT(id)*0.25) FROM table_name 保存到变量,但这是同样的问题。我知道 LIMIT 只需要数字,但我不知道表中有多少行来为 LIMIT 提供特定数字。如果使用 LIMIT 不可能,如何在没有 LIMIT 的情况下执行此操作?
我只需要选择表中所有行的前 25%。
【问题讨论】:
-
看看这个:[堆栈溢出][1] [1]:stackoverflow.com/questions/4741239/…
标签: mysql