我正在寻找一个包含2列的表格。 1列包含每月支付的金额,而另一列包含订购该月并支付该月的客户数。
select sum(paid), count(distinct customer where Order_Month = Paid_Month)
from DataTable
group by Paid_Month
有一种简单的方法吗?
答案 0 :(得分:4)
使用case
表达式:
select sum(paid),
count(distinct case when Order_Month = Paid_Month then customer end)
from DataTable
group by Paid_Month;