我有类似的数据
我的表
person datetimeField datavalue1
a 20110104 3
a2 20110105 2
b 20110302 5
c 20110403 6
d 20110605 2
最终结果应如下所示:(顺序不重要)
DatePart SumDatavalue1
January 5
March 5
April 6
June 2
Quarter1 10
Quarter2 8
我能想到的唯一方法是使用两个单独的选择语句和 GROUP BY,然后执行 UNION ALL。有没有更有效的方法?
编辑:我应该说可能还有另一列 datavalue2 需要平均,而不是求和。不确定这是否会有所作为。