ORACLE 写一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表

2022-08-18 社会 21阅读
select
y , sum(case when m =1 then 1 else 0 end ) as c1
,sum(case when m =2 then 1 else 0 end ) as c2
...
,sum(case when m =12 then 1 else 0 end ) as c12
from (
select
EXTRACT(year from s_date) as y
, EXTRACT(month from s_date) as m
from exam

) group by y

你试试,这个有一个限制,就是s_date必须是同一年的数据,如果跨年了,你就自己加条件吧。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com