在向以下查詢添加c.category <> 'AGILE'
之後,結果集停止,包括c.category
的NULL
值。我怎樣才能在我的結果集中回到NULL
c.category的行,而不是做UNION
?爲什麼不等式測試會消除NULL值?
select
p.number,
p.method
,sum(p.amount) AS amount
,count(*) AS count,c.category
from payments p
inner join headers a
on p.name = a.name
inner join customer c
on c.number = p.number
and a.status = 'APPROVED'
and a.type IN ('REGULAR', 'TRANSFER', 'OTHER')
and c.category <> 'AGILE'
group by
p.payment_method
,p.cust_number
,c.u_cust_category
+1「NULL既不等於也不等於任何特定值」。甚至不是自己。 – Thilo
@Justin洞穴短和點。謝謝!!! – Zzz