MSSQL按季度排行怎么写呢?
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
请问怎么按季度排行呢?还有怎么按月排行呢?跪求。