我正在爲某些計數編寫select語句。SQL選擇查詢出現問題
這樣:
Select JobType, count(JobType) as count from PrintJobs with (nolock)
where JobType in (1, 2, 3, 4)
and convert(datetime, TimeSubmitted) > cast(CAST(dateadd(dd, -1,GETDATE()) as date) as datetime) + CAST('17:30:00.000' as time)
group by JobType
的問題是,當什麼也不顯示了JobTypes表看起來像這樣
JobTypes | count |
------------------|
2 1 |
3 2 |
__________________|
有沒有辦法讓它像這樣:
JobTypes | count |
------------------|
1 0 |
2 1 |
3 2 |
4 0 |
__________________|
這樣即使工作類型的結果中沒有任何結果,它仍然顯示出來嗎?我試圖使這一動態地在jobtypes可以在C#中的SQL參數設定的時間提前
感謝
你有一個JobType列表嗎? –
你在使用什麼平臺? – Hogan
我沒有任何類型的表格,但我總是可以從用戶的參數中創建它。我試圖將其轉換爲存儲過程並在C#中運行它。我比C#更熟悉C#,所以它會導致一些問題 –