假设我有一个名为orders的表,其中每行存储一个id,一个产品ID,一个销售日期,以及为该订单销售的该产品的数量,如下所示:
0 101 2011-12-12 2
1 101 2011-12-12 1
2 101 2011-12-12 1
3 101 2011-12-12 1
4 101 2011-12-11 2
5 101 2011-12-11 1
6 101 2011-12-10 1
7 232 2011-12-10 5
8 101 2011-12-10 1
...
如何查询此表格以获取每天销售的每件商品的数量,如下所示:
101 2011-12-12 5
232 2011-12-12 0
101 2011-12-11 3
232 2011-12-11 0
101 2011-12-10 2
232 2011-12-10 5
如果有问题的数据按周,月或年分组,会怎么做?
答案 0 :(得分:3)
这应该可以帮到你的大部分地方:
select productId, date, sum(qty) as total
from orders
group by productId, date
order by productId