在SQL中按MONTH分组

Wil*_*iam 4 sql db2 ibm-midrange

我正在尝试整理一个表格,该表格将采用完整日期,YYYY-MM-DD,仅提取月份信息,然后将这些月份组合为单独的行.

我已经尝试使用MONTH(DATE)命令,使用Group byOrder By命令,我得到了表中列出的4年的返回月份.我给出48行,列出1-12,重复4次.我希望按顺序获得1到1的回报.

这是我到目前为止的代码.

select MONTH(DATE) As "Month"
from DW******.SL****
Group By DATE
Order by DATE 
Run Code Online (Sandbox Code Playgroud)

刚开始使用SQL,所以我为这个简单的问题道歉.

如果有人可以请你帮忙.这是我的Db和我将要使用,CONVERT但这不适用于我们的服务器.

Far*_*zad 9

你不能在你的小组中使用月份(日期)吗?

select MONTH(DATE) As "Month"
from DW******.SL****
Group By MONTH(DATE)
Order by MONTH(DATE)
Run Code Online (Sandbox Code Playgroud)