Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在使用 phpmyadmin 上的数据库。我试图找到实现 LIMIT 代码的 SQL 语句的平均值。
SQL 语句 -
从队列限制 10 中选择平均值(值)
代码的问题在于它没有平均 value 列中的前 10 个数字,而是所有这些数字。所以 LIMIT 10 实际上并没有工作。有没有办法避免这种情况或替代方法?
您需要使用子查询:
SELECT avg(value) FROM (select value from que LIMIT 10 ) q;
但是请注意,使用limit不带 anorder by会产生任意结果——表中没有“前十个”记录的定义。
limit
order by