我想为一个有每日数据的变量计算每个场馆的月平均值。我的日期变量采用数字格式“YYYYMMDD”。
我的数据如下:
date venue metric
20150203 1 0.78
20150204 1 0.65
20150205 1 0.90
20150206 1 0.40
20150203 2 0.74
20150204 2 0.77
20150205 2 0.88
20150206 2 0.64
20150203 3 0.78
20150204 3 0.92
20150205 3 0.94
20150206 3 0.60
最佳答案
不管数据库是什么,都应该将日期存储为日期而不是数字。在任何情况下,在任何数据库中都应该可以使用以下内容:
select floor(date / 100) as yyyymm, venue, avg(metric)
from t
group by floor(date / 100), venue;
关于sql - SQL:按月平均,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43926924/