26-04-2022, Saat: 16:59
Kodu uyarlamaya çalıştım fakat yine saçma bir durum ortaya çıktı;
bura da iki tabloyu karşılaştırıyorum ve hedef tabloda olmayan kayıtları listeliyorum, listelenen kayıtların da FISNO ile ayırmak istedim yine olmadı.
bura da iki tabloyu karşılaştırıyorum ve hedef tabloda olmayan kayıtları listeliyorum, listelenen kayıtların da FISNO ile ayırmak istedim yine olmadı.
SELECT DISTINCT FISNO,STOK_KODU,STOK_ADI,
CASE WHEN TABLO1.STOK_KODU IS NOT NULL THEN TABLO1.STOK_KODU else null end as STOK_KODU,
case WHEN TABLO1.STOK_KODU IS NOT NULL then FISNO else null end as FISNO
FROM (SELECT SHR.FISNO,TABLO1.STOK_KODU,TABLO1.STOK_ADI
FROM AYVAZ2019..TBLSTSABIT TABLO1
INNER JOIN AYVAZ2019..TBLSTHAR SHR ON SHR.STOK_KODU = TABLO1.STOK_KODU WHERE 1=1 AND SHR.FISNO IN ('000000000041407','000000000000004')
AND NOT EXISTS (SELECT NULL FROM ENTEGRE9..TBLSTSABIT TABLO2 WHERE 1=1 AND TABLO2.STOK_KODU = TABLO1.STOK_KODU)) TABLO1
GROUP BY FISNO,STOK_KODU,STOK_ADI
with rollup
having FISNO is not null

