计算数据库中3个最新值的平均值

时间:2013-08-21 14:25:22

标签: sql

我有表REG,我想从3个最新字段(mood)值计算平均值。我使用这个sql,但这是错误的。

select AVG(mood) AS sent from reg ORDER BY mood DESC LIMIT 3

1 个答案:

答案 0 :(得分:1)

尝试在子查询中预先选择所需的值,然后对它们求平均值(假设您使用的是使用Limit关键字的DBMS):

Select Avg(tmp.Mood)
From (Select Mood From reg order by CreateDate ASC Limit 3) as tmp