Bir tablom var ve çıkışı aşağıdaki şekilde sunmam gerekiyor. 'Kabul edilen'Bir kasa ekstresinde sql count kullanarak
çıkış olarak rsp_ind = 'Yeni' 0 ve 1 satır
tb_a:
col1 | reg_id | rsp_ind
Sayısı aşağıdaki sorguyu kullanarak güvenilir
NEW | Accepted
9 | 10
olmalıdır.
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
ve ben birileri çıktı elde etmek sorguyu çimdik bana yardım edebilir
NEW | Accepted
NULL| 10
9 | NULL
olarak çıktı alıyorum. Not: Bunu çevreleyen bir toplam ekleyemiyorum. Daha büyük bir programın parçası ve bu yüzden buna süper bir sorgu ekleyemiyorum.
Bir toplam ekleyin ama sorguyu değiştiremezsiniz? veya bunu bir alt sorgu yapmak mı? –
Durum bildirimi yerine alt sorgu ekleyebilirim. Ama bunun üstündeki süper bir sorgu değil ... Açıkça bir alt sorgu ekleyerek performans isabetiyle geliyor ... – Raghav
Anladım .. o zaman belki de bu alt sorguyu bir satır içi alt sorgu yapmak yerine birleştirme maddesine ekleyebilirsiniz. Ur kodu? –