私はテーブルを持っており、次のように出力する必要があります。 '受理'case文でsql countを使用する
出力としてrsp_ind = '新' のように0と1を持つ行の
tb_a:
col1 | reg_id | rsp_ind
Countは、私は次のクエリを使用してみました
NEW | Accepted
9 | 10
でなければなりません。
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
と私は
NEW | Accepted
NULL| 10
9 | NULL
として出力を取得mの誰かが、出力を達成するために、クエリを微調整する私に助けてもらえます。 注:これを取り囲む合計を追加することはできません。大きなプログラムのその部分と私はこれにスーパークエリを追加することはできません。
合計を追加することはできませんが、クエリを変更することはできますか?これをサブクエリにしますか? –
case文の代わりにサブクエリを追加できます。しかし、これ以上のスーパークエリ... サブクエリを追加すると、明らかにパフォーマンスヒットが発生します。 – Raghav
私は、おそらくあなたのインラインサブクエリを作る代わりにこのサブクエリをあなたのjoin句に追加することができます。 URコード? –