請查看下錶:計數和具有查詢
Id Code Name State District Status
-----------------------------------------------------------
1 10001 ABC Gujarat Jamnagar 1
2 10002 BCA Gujarat Amreli 0
3 10003 XYZ NJ ACX 1
4 10001 VBC Gujarat Jamnagar 1
我有查詢下面
SELECT STATE,
District,
SUM(CASE
WHEN STATUS = 0
THEN 1
ELSE 0
END) Active,
SUM(CASE
WHEN STATUS = 1
THEN 1
ELSE 0
END) InActive
FROM TableA
GROUP BY STATE,
District
現在它將會返回下面的結果對我來說
State District Active InActive
------------------------------------
Gujarat Jamnagar 0 2
Gujarat Amreli 1 0
NJ ACX 0 1
但我需要算單行,其Code
是相同的,所以它將返回InActive
作爲1的 State
Gujarat
和District
Jamnagar
不是2.
我該如何做到這一點?
所以你的意思是數應適用於不同的國家和地區?在下面檢查我的答案。 –