SQL - 如何使用LIMIT查找SQL语句的平均值?

时间:2013-10-31 02:15:49

标签: mysql sql limit average

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

SQL语句 -

SELECT avg(value)FROM que LIMIT 10

代码的问题在于它没有平均值列中的前10个数字,而是所有这些数字。所以LIMIT 10实际上并没有工作。无论如何要避免这种或另类?

1 个答案:

答案 0 :(得分:9)

您需要使用子查询:

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

请注意,使用limit而不使用order by会产生任意结果 - 表格中没有“前十条”记录的定义。