在一个SQL查询中创建多个计数

时间:2017-09-01 17:39:25

标签: sql-server

我想获得每个月每个航站楼一年的用户数量。可悲的是,我每个月只能得到结果。以某种方式可以以某种方式获得每月多次计数的表格,以便我不必一个一个地完成所有这些计数吗?

这是我一个月的查询:

SELECT  
    COUNT (ID) as Counts, 
    AirlineCode   
FROM [liveDB].[dbo].[AppUser]   
WHERE CreateDate<'2016-10-30'
GROUP BY AirlineCode

非常感谢 安德烈亚斯

1 个答案:

答案 0 :(得分:1)

只需将月份添加到select和group by。

SELECT  
    COUNT (ID) as Counts, 
    ,TheMonth = datepart(month,CreateDate)
   , AirlineCode   
FROM [liveDB].[dbo].[AppUser]   
WHERE CreateDate<'2016-10-30'
GROUP BY AirlineCode, datepart(month,CreateDate)