我試圖在一個表中獲取兩個單獨列的數據。通過同一分組計算2列
我有一個跟蹤問題的數據庫,一個問題表有兩個相關的列,每個列都包含一個日期。非常類似於以下內容。
DateOpened DateClosed
2015-01-08 2015-01-08
2015-01-08 2015-01-08
2015-01-06 2015-01-08
2015-01-06 2015-01-08
2015-01-04 2015-01-07
2015-01-02 2015-01-07
2015-01-02 2015-01-07
我的目標是能夠計算每個日期打開和關閉的條目數。上述預期產出的一個例子是。
Date CountDateOpened CountDateClosed
2015-01-08 2 4
2015-01-07 0 3
2015-01-06 2 0
2015-01-05 0 0
2015-01-04 1 0
2015-01-03 0 0
2015-01-02 2 0
我知道我需要按日期,但應該有天,其中更多的問題比開閉,但我COUNT(DateClosed)似乎從來沒有超過我的伯爵(DateOpened)。我正在處理查詢中的飛行日期轉換,但我不相信它們是相關的,因爲我總是輪到最近的一天。以下是我目前運行的查詢,爲簡單起見而剝皮。
SELECT
CREATEDATE AS [Date],
COUNT(CREATEDATE) AS [Number Opened],
COUNT(CLOSEDATE) AS [Number Closed]
FROM
ISSUE
GROUP BY
CREATEDATE
ORDER BY
[Date] DESC
精解。只需要「ORDER BY date DESC」 – twyly
@twylyc錯過了OP的查詢中的'order by' - 編輯和添加。感謝您指出! – Mureinik
這將不會在輸出中包含「2015-01-05」和「2015-01-03」,因爲它不存在於表 –