vt2 A şubesi hafta5
-- Hangi Siparişi Hangi Müşteri, Hangi Çalışana verdi, Hangi Nakliyeci
-- Taşıdı??
SELECT Siparişler.SiparişNo,
Siparişler.MüşteriNo,
Müşteriler.Adı AS MüşAd, Müşteriler.Soyadı AS MüşSoyad,
Siparişler.ÇalışanNo,
Çalışanlar.Adı +' '+ Çalışanlar.Soyadı AS Çalışanlar,
Siparişler.Nakliyeci, Nakliyeciler.ŞİRKET AS KargoŞirketi
FROM Siparişler
INNER JOIN Müşteriler
ON Siparişler.MüşteriNo = Müşteriler.MüşteriNo
INNER JOIN Çalışanlar
ON Siparişler.ÇalışanNo = Çalışanlar.ÇalışanNo
INNER JOIN Nakliyeciler
ON Siparişler.Nakliyeci = Nakliyeciler.NAKLİYECİNO
GO
SELECT * FROM Nakliyeciler
SELECT * FROM Çalışanlar
-- Hangi Siparişi Hangi Müşteri, Hangi Çalışana verdi, Hangi Nakliyeci
-- Taşıdı??
-- Siparişte hangi üründen kaç liraya kaçtane satıldı, indirim uygulandı mı?
-- Ürünün Adını gösteriniz
-- Ürünnün kategorisini gösteriniz
SELECT Siparişler.SiparişNo,
Siparişler.MüşteriNo,
Müşteriler.Adı AS MüşAd, Müşteriler.Soyadı AS MüşSoyad,
Siparişler.ÇalışanNo,
Çalışanlar.Adı +' '+ Çalışanlar.Soyadı AS Çalışanlar,
Siparişler.Nakliyeci, Nakliyeciler.ŞİRKET AS KargoŞirketi,
[Sipariş Detayları].ÜrünNo,
Ürünler.ÜrünAd, Ürünler.KategoriNo, Kategoriler.KategoriAdı,
Ürünler.SatıcıFirmaNo, Satıcılar.FirmaAdı AS SatıcıFirma,
[Sipariş Detayları].BirimFiyat,
[Sipariş Detayları].Miktar, [Sipariş Detayları].İndirim
FROM Siparişler
INNER JOIN Müşteriler
ON Siparişler.MüşteriNo = Müşteriler.MüşteriNo
INNER JOIN Çalışanlar
ON Siparişler.ÇalışanNo = Çalışanlar.ÇalışanNo
INNER JOIN Nakliyeciler
ON Siparişler.Nakliyeci = Nakliyeciler.NAKLİYECİNO
INNER JOIN [Sipariş Detayları]
ON Siparişler.SiparişNo =[Sipariş Detayları].SiparişNo
INNER JOIN Ürünler
ON [Sipariş Detayları].ÜrünNo = Ürünler.ÜrünNo
INNER JOIN Kategoriler
ON Ürünler.KategoriNo = Kategoriler.KategoriNo
INNER JOIN Satıcılar
ON Ürünler.SatıcıFirmaNo = Satıcılar.SatıcıFirmaNo
GO
SELECT * FROM satıcılar
INNER JOIN : iç birleştirme, birleştirme koşulunu sağlayan
kayıtlar bir kesişim kümesi oluşturur.
OUTER JOIN : Dış birleştirme
LEFT OUTER JOIN : Sol Dış Birleştirme
iç birleştirme + soldaki tablonun birleştirme koşuluna uymayan
kayıtları
RIGHT OUTER JOIN : Sağ Dış Birleştirme
iç birleştirme + sağdaki tablonun birleştirme koşuluna uymayan
kayıtları
FULL OUTER JOIN :
iç birleştirme + soldaki ve sağdaki tabloların birleştirme
koşuluna uymayan kayıtları
SELECT * FROM SoldakiTablo INNER JOIN SağdakiTablo on ...
Yorumlar
Yorum Gönder