每月1号的商品出售汇总数,如何快速提取(标签-sql)

最近自学sql,遇到个现实生产问题,想请大家给个建议。

问题:
取2022年每月1号的商品出售的汇总数,结果输出需根据日期排序。除了手工修改日期,跑12次外,是否有更为简便的方法。

谢谢!

你的表结构贴一下,group by 月份不就好了

将每月的1号打上一个标记,然后过滤出来这些标记在排序就好了,就是打标记需要写的比较low
select
dte,quantity
from (
select
dte,
quantity
case when dte = '2022-01-01' then 1
when dte = '2022-02-01' then 2
when dte = '2022-03-01' then 3
when dte = '2022-04-01' then 4
when dte = '2022-05-01' then 5
when dte = '2022-06-01' then 6
when dte = '2022-07-01' then 7
when dte = '2022-08-01' then 8
when dte = '2022-09-01' then 9
when dte = '2022-10-01' then 10
when dte = '2022-11-01' then 11
when dte = '2022-12-01' then 12
from tmp dte >='2022-01-01'
)t1 order by dte desc