0
我在我的sqlite3數據庫上運行以下,但結果不限於最後3條記錄。它將返回所有記錄的平均值。sql平均不返回預期結果
SELECT AVG(time) FROM tbl_aa ORDER BY ID LIMIT 3
有什麼想法?
我在我的sqlite3數據庫上運行以下,但結果不限於最後3條記錄。它將返回所有記錄的平均值。sql平均不返回預期結果
SELECT AVG(time) FROM tbl_aa ORDER BY ID LIMIT 3
有什麼想法?
使用子查詢,以獲得前3條記錄,然後計算他們的平均
select avg(time) from
(
SELECT time
FROM tbl_a
ORDER BY ID
LIMIT 3
) x
限制將限制在結果集中結果的數量,但是AVG僅計算對整個集等會返回一行。因此限制是多餘的。