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仅计算对整个集等会返回一行。因此限制是多余的。