在下面的查询中,我有一个表名缩进,我对不同的位置有不同的独立计数。但它显示了最后一个位置的固定计数。我想显示所有位置缩进计数。
我想显示这样的计数
15
20
1
代码:
DECLARE @LocationID int
SELECT @LocationID = LocationID FROM Locations
SELECT COUNT(IndentID) AS OpenedIndent
FROM Indent I
WHERE POStatusID IN (1,2)
AND I.LocationID = @LocationID
答案 0 :(得分:1)
您需要使用group by,如下所示
SELECT COUNT(IndentID) AS OpenedIndent
FROM Indent I
WHERE POStatusID IN (1,2)
GROUP BY I.LocationID