2013-08-21 56 views
0

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

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

什么DBMS您使用的是什么版? – squillman

+0

表是“情绪”,还是列?表名“reg”?另外,你能描述一下当你运行这个查询时会发生什么吗? – Michelle

+0

抱歉,错字,心情是字段,并且reg是表 – user2597016

回答

1

尝试预选您在子查询所需的值,然后它们平均(假设你正在使用的全球员工总数的Limit关键字DBMS):

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