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