我有一个像这样的表结构:
- 月(日期时间)
- 帐户(整数)
- 产品(整数)
- 支付金额(整数)
还有一些示例数据:
month account product amountPaid
------------------------------------
1-1-2012 1 1 50
2-1-2012 1 1 50
2-1-2012 2 1 150
2-1-2012 2 2 100
我想要的是一个可以告诉我的查询,
- 对于每个月,仅支付产品 1 的帐户数量。
- 仅支付产品 2 的账户数量。
- 以及同时支付产品 1 和 2 的账户数量。
此外,每个帐户支付的产品可以逐月更改。例如,一个帐户可能在一个月内只为产品 1 付款,下个月为产品 1 和 2 付款,下个月只为产品 2 付款。
这可以在 SQL 查询中完成吗?
结果集可能类似于:
month product count
------------------------
1-1-2012 1 10
1-1-2012 2 5
1-1-2012 1+2 3
2-1-2012 1 8
2-1-2012 2 4
2-1-2012 1+2 2