2017-09-01 47 views
0

我想獲得每個航空公司每個月每個月末的用戶數量。可悲的是,我只能得到每個月的結果。是否可以通過某種方式獲得每月有多個計數的表格,以便我不必一個接一個地完成這些工作?在一個SQL查詢中創建多個計數

這是查詢我有一個月:

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

非常感謝 安德烈亞斯

+0

您當前的查詢是按航空公司代碼分組 - 不是乘客。添加一些示例數據和表結構。使用以下內容作爲指導:https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – Eli

+1

mysql或sql-server ??? ?是不一樣的 – scaisEdge

+1

@scaisEdge我認爲Stack Overflow的auto-tagger在這些方面真的很糟糕。 – tadman

回答

1

月份剛剛加入到由選擇和組。

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)