我正在为某些计数编写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#,所以它会导致一些问题 –