2017-05-05 21 views
-3

這是代碼和結果,我只需要顯示一行... 任何建議謝謝。 enter image description here合併一行中不同列的計數值

enter image description here

enter image description here

+0

你是什麼意思一行?你能展示你的預期產出嗎? –

+0

嗯......除非那些大學/部門的組合不同,否則實際上你不可能得到如此的結果集,除非這些大學/部門的組合不同(例如,拼寫有些細微的差別,或者我們無法看到的東西屏幕截圖)。所以要麼你發佈了一個你實際上沒有使用的查詢來獲得這個結果,或者有錯別字。 – ZLK

+1

請提供您現有的表格模式和一些示例數據,以及所需的結果。 –

回答

0

你可以嘗試SUM這樣

SELECT college, 
     department, 
     COUNT(department) as departmentCount, 
     SUM(CASE when datepart(month,[date]) = 1 then 1 else 0 END) as [January], 
     SUM(CASE when datepart(month,[date]) = 2 then 1 else 0 END) as [February] 
From rpt_school 
GROUP BY college,department 
0

你的問題顯得有一些錯誤,但我想你想要讓你有每個院系只有一排可以摺疊的數據。如果是這樣,你可以使用max()爲:

select 
    College 
    ,Department 
    ,max(January) as January 
    ,max(February) as February 
    ,max(March) as March 
from your_query_in_question  -- put your existing query here 
group by 
    College 
    ,Department 
+0

如何將1月值添加到第一個選擇,第一列1月和2月出現與紅色下行....我嘗試類似的代碼在蟾蜍工作,但SQL服務器對我來說是新的。 –

相關問題