请检查下表:
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。
我怎样才能做到这一点?