【发布时间】:2017-04-12 06:18:29
【问题描述】:
我的 SQL Server 查询有问题。
我的查询必须显示每个类别的总数。不是所有类别的总数。
SELECT [CATEGORY],
(SELECT COUNT(*)
FROM [Group_New_DB].[dbo].[INCIDENTSM1]
WHERE ([OPEN_TIME] >= @StartDate and [OPEN_TIME] < @EndDate + 1) ) AS OpenedCount,
(SELECT COUNT(*)
FROM [Group_New_DB].[dbo].[INCIDENTSM1]
WHERE ([CLOSE_TIME] >= @StartDate and [CLOSE_TIME] < @EndDate + 1)) AS ClosedCount
FROM [Group_New_DB].[dbo].[INCIDENTSM1]
GROUP BY CATEGORY
ORDER BY CATEGORY
该报告由一个包含 3 列的表格组成:类别、已注册、已关闭。
1 列是类别名称。
第 2 列是注册了多少个类别。
3 列 -> 关闭了多少列。
但是结果
结果结果看起来不正确。
【问题讨论】:
-
类别是表格还是字段?
-
类别是一个字段。
标签: sql sql-server select count