4
目前我正在使用phpmyadmin上的数据库。我试图找到正在实现LIMIT代码的SQL语句的平均值。SQL - 如何查找带有LIMIT的SQL语句的平均值?
SQL语句 -
SELECT AVG(值)阙LIMIT 10
与代码的问题是它不是在平均值列第10个号码,但他们所有人。所以LIMIT 10实际上并不工作。无论如何避免这个或另一个选择?
目前我正在使用phpmyadmin上的数据库。我试图找到正在实现LIMIT代码的SQL语句的平均值。SQL - 如何查找带有LIMIT的SQL语句的平均值?
SQL语句 -
SELECT AVG(值)阙LIMIT 10
与代码的问题是它不是在平均值列第10个号码,但他们所有人。所以LIMIT 10实际上并不工作。无论如何避免这个或另一个选择?
您需要使用子查询:
SELECT avg(value)
FROM (select value
from que
LIMIT 10
) q;
不过请注意,即使用limit
没有order by
产生任意性的结果 - 没有在一个表中的“前十”的记载定义。
你是什么意思的'前10个号码'?在RDBMS中,行的顺序不像它在seq中那样。文件。您应该指定'first'的定义,以便获得有意义的结果。 – NoChance