CREATE DATABASE IkiFarklıTabloyuKarsilastir
GO
USE IkiFarklıTabloyuKarsilastir
--Tablo oluşturma ve veri ekleme
(
)
GO
VALUES ( '001', '1', '40' ),
( '002', '2', '80' ),
( '003', '3', '120' ),
( '004', '4', '160' ),
( '004', '5', '160' )
GO
(
)
GO
VALUES ( '001', '1', '40.05' ),
( '002', '2', '80' ),
( '003', '6', '120' ),
( '004', '4', '160' ),
( '004', '5', '160.01' )
GO
--İki tablo arasındaki farkı bulma işlemi
--Birinci tablonun ikinci tablodan farkı
EXCEPT
--İkinci tablonun birinci tablodan farkı
EXCEPT
--Karşılaştırılan iki tablonun farklı verilerinin tek bir tablo halinde listelenmesi
(
) A
GROUP BY ID, Tip, A.Maliyet
Yukarıda iki tablo oluşturduk. Bu tabloların alan sayıları, tipleri ve isimleri aynı. Bu tabloların içerisine aynı ve farklı veriler ekledik. İlk olarak except ifadesini kullanarak aralarındaki farkı bulduk. İkinci olarak bu farklı verilerin nasıl tek bir tablo halinde gösterileceği sorgusunu yazdık. Umarım anlaşılır olmuştur.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
Hiç yorum yok:
Yorum Gönder