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

Azy*_*Sır 4 mysql sql average limit

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

SQL语句 -

SELECT avg(value)FROM que LIMIT 10

代码的问题是它没有平均值列中的前10个数字,而是所有这些数字.所以LIMIT 10实际上并没有工作.反正有没有避免这种或替代?

Gor*_*off 9

您需要使用子查询:

SELECT avg(value)
FROM (select value
      from que
      LIMIT 10
     ) q;
Run Code Online (Sandbox Code Playgroud)

但请注意,使用limitorder by产生任意结果 - 表中没有"前十"记录的定义.