編集: OP0
が null ではないことを具体的に述べたので、クエリを use に変更しますcase
。
count(case when ivr.dw_dealer_id = 0 then 1 else ivr.dw_dealer_id end)
または、 last でクエリを使用するだけOR
です。
SELECT
ivr.dw_dealer_id,
ivr.dw_product_id,
ivr.dw_program_type_id,
ivr.dw_month_id,
TO_CHAR(ivr_update_dt, 'YYYYMM') buss_month,
count(ivr.dw_dealer_id) as counts
FROM idm_ivr_interaction ivr, stgdba.interactions intr
WHERE ivr.cti_rec_id = intr.pega_id
AND (intr.pega_id IS NULL OR ivr.cti_rec_id IS NULL)
nvl
IDをラップしています...
SELECT
ivr.dw_dealer_id,
ivr.dw_product_id,
ivr.dw_program_type_id,
ivr.dw_month_id,
TO_CHAR(ivr_update_dt, 'YYYYMM') buss_month,
count(nvl(ivr.dw_dealer_id,1))
FROM idm_ivr_interaction ivr, stgdba.interactions intr
WHERE ivr.cti_rec_id = intr.pega_id
AND (intr.pega_id IS NULL OR ivr.cti_rec_id IS NULL)
Group By
ところで、あなたが使用している...があるはずcount
です.......