MSSQL按季度排行怎麼寫呢?

2021-07-25 18:33:21 字數 1431 閱讀 4316

mssql資料庫裡表article有欄位info_id,info_title,  info_editor,info_date 字段。其中info_id自動增長,info_title表示發布資訊的標題,info_editor表示發布資訊的部門。例如:辦公室,營銷部等。info_date 表示發布資訊的日期。例如:2013-4-14

例如:info_id        info_title        info_editor             info_date 

1           辦公室策劃...        辦公室                  2013-4-3

2           辦公室注意事項....    辦公室                2013-4-3

3           營銷部的故事....      營銷部                 2013-4-3

4           幹部的作風。。         幹部室                2013-4-3

5           呵呵,嘻嘻...         辦公室                    2013-4-3

6           策劃方案....         營銷部                    2013-4-3

請問:怎麼實現依據部門按季度發布的資訊多少從多到少的排行榜。

結果類似這樣的:

季度發稿排行統計:

第一名:   辦公室               19

第二名:   營銷部               15

第三名:   幹部室               11 

第四名:   監察室                8

第五名:   糾風室                5       

。。。。。。。。。。。。。。。。。

(發布資訊排行必須從大到小排列例如:19-15-11-8-5-。。。)

我的語句是這樣的(按日排行的): sql = "select  top 6 count(info_id) as aa,info_editor  from  article  where  info_date ='"&date()&"' group by info_editor order by count(info_id) desc,info_editor desc" 但是這個是按日排行的,怎麼按季度排行呢序的(如下所示)咋辦?

季度發稿排行統計:

第一名:   辦公室               19

第五名:   糾風室                5  

第三名:   幹部室               11 

第四名:   監察室                8

第二名:   營銷部               15

請問怎麼按季度排行呢?還有怎麼按月排行呢?跪求。

MS SQL按周分組

近日遇到乙個需求,將資料按周分組,以前都是按天分的。按周的方式如下 檢視周 select datepart week,getdate 按周分組 select datepart week,convert datetime,datetimecloumn,121 周 count distinct user...

按年季度查詢資料

乙個按年季度查詢資料的 sql語句熱29 已有1527 次閱讀2009 06 03 15 52 今天在csdn 上回答的別人乙個問題,就是關於按年季度求和查詢資料 我給出了 2種資料庫的解決方案 mssql 的 code select season case when month 日期 in 1,2...

統計 Oracle按季度統計(詳細)

建立表 test cteate table test id number not null,modifiedtime date not null 按季度統計 select to char t.modifiedtime,yyyy year,to char t.modifiedtime,q time,c...