2017-09-13 174 views
0

我有一个包含该数据表SQL查询平均每

Date   AveTemp 
1849-03-01 25 
1849-04-01 12 
1849-05-01 30 
1850-01-01 32 
1850-02-01 22 

我需要计算每年SQL查询

回答

0

平均AveTemp的假定你每年有可比数据点:

select strftime('%Y', date) as yyyy, avg(avetemp) 
from t 
group by strftime('%Y', date); 
+0

出于好奇,我想选择日期,平均(AveTemp)从t组按日期;应该也适用? –

+0

日期AveTemp市 1849年3月1日25波士顿 1849年4月1日12波士顿 1849年5月1日30 NY 1850年1月1日32伦敦 1850年2月1日22伦敦 感谢您的帮助,我真的很感激它......如果我需要为每个城市计算每年平均AveTemp – Democres

+0

如果您想通过'和'选择'将'city'添加到'group'。 –