Ich habe die folgende Tabelle:Sum (oder count) mehr case-Anweisung
Month | Item | Events | Party | Spirit | Faith |
May | 123 | 1 | 1 | 0 | 0 |
June |123 | 1 | 0 | 1 | 1 |
es ist im Grunde 1 für ja 0 für nein. Ich muss wissen, wie viele verschiedene Kategorien jedes Element in jedem Monat ist
ich folgende Ergebnisse müssen:
Month | Item | Counts |
May | 123 | 2 |
June| 123 | 3 |
Dies funktioniert nicht:
select Month, Item,
sum(case when EVENTS = 1 then 1 when PARTY = 1 then 1 when SPIRIT = 1 then 1 when FAITH = 1 then 1 else 0 end) as Counts
from TABLE
group by 1,2
Bitte helfen, danke!
Bitte formatieren Sie Ihren Code, so dass es besser lesbar ist, auch einige Erklärungen, warum es funktioniert, wäre nett –