4

目前我正在使用 phpmyadmin 上的数据库。我试图找到实现 LIMIT 代码的 SQL 语句的平均值。

SQL 语句 -

从队列限制 10 中选择平均值(值)

代码的问题在于它没有平均 value 列中的前 10 个数字,而是所有这些数字。所以 LIMIT 10 实际上并没有工作。有没有办法避免这种情况或替代方法?

4

1 回答 1

9

您需要使用子查询:

SELECT avg(value)
FROM (select value
      from que
      LIMIT 10
     ) q;

但是请注意,使用limit不带 anorder by会产生任意结果——表中没有“前十个”记录的定义。

于 2013-10-31T02:17:33.900 回答