Verwenden von sql count in einer case-Anweisung
Ich habe eine Tabelle und muss die Ausgabe auf folgende Weise präsentieren.
tb_a:
col1 | reg_id | rsp_ind
Anzahl der Zeilen mit rsp_ind = 0 als 'Neu' und 1 als 'Akzeptiert'
Die Ausgabe sollte sein
NEW | Accepted
9 | 10
Ich habe versucht, die folgende Abfrage zu verwenden.
select
case when rsp_ind = 0 then count(reg_id)end as 'New',
case when rsp_ind = 1 then count(reg_id)end as 'Accepted'
from tb_a
und ich werde ausgegeben als
NEW | Accepted
NULL| 10
9 | NULL
Könnte mir jemand helfen, die Abfrage zu optimieren, um die Ausgabe zu erzielen. Hinweis: Ich kann keine Summe dazu addieren. Es ist Teil eines größeren Programms und kann daher keine Super-Abfrage hinzufügen.