एक मूल विचार join
. का उपयोग करना है :
select t0.item_id, t0.code as code_0, t1.code as code_1
from t t0 join
t t1
on t0.item_id = t1.item_id and
t0.item_revision = 0 and
t1.item_revision = 1
where t0.code <> t1.code;
हालांकि, अगर code
मान NULL
है (या एक खाली स्ट्रिंग), आपको अधिक सावधान रहने की आवश्यकता है:
where t0.code <> t1.code or (t0.code is null and t1.code is not null) or
(t0.code is not null and t1.code is null)