我必须按月份和卡片类型显示一年的 orderdata 组,如下所示:
MONTH CARDTYPE ORDER_CNT
201201 AMEX 10,835
201201 DISC 6,542
201201 MC 2,675
201202 AMEX 66,817
201202 DISC 36,581
201202 MC 165,683
我可以从中获取数据的表按每个月的每一天排列。我使用以下 SQL 按卡类型对每月每一天的订单计数进行分组:
(
SELECT cardtype,orderdate,COUNT (distinct(orderserialno)) FROM tablename
where orderdate between '01-jan-2012' and '31-dec-2012'
GROUP BY cardtype,orderdate
)
现在我需要使用 case 语句以上述形式呈现这些数据,因为我必须按月对其进行分组,但是我无法做到这一点。有人可以帮忙吗。
谢谢