Nortwind (Türkçe) veritabanı hakkında bilgi almak ve indirmek için Tıklayınız .
Çalışma kağıdının
Boş ve
Cevaplı
halini indirebilirsiniz.
İyi çalışmalar dilerim.
Örnek Sorgular - 2
25- Birim fiyatı en yüksek olan ürünün kategori adını listeleyiniz. (Alt Sorgu)
select KategoriAdi from kategoriler where kategoriID =
(select top 1 KategoriID from Urunler order by BirimFiyati desc)
26- Kategori adında 'on' geçen kategorilerin ürünlerini listeleyiniz. (Alt Sorgu)
select * from urunler where KategoriID in
(select KategoriID from Kategoriler where KategoriAdi like '%on%')
27- Nancy adlı personelin Brezilyaya sevk ettiği satışları listeleyiniz (Alt Sorgu)
select * from Satislar where PersonelID in (
select PersonelID from Personeller where Adi = 'Nancy') and SevkUlkesi = 'Brazil'
28- 1996 yılında yapılan siparişlerin listesi
select * from Satislar where DATEPART(yy,SatisTarihi)=1996
29- Japonyadan kaç farklı ürün tedarik edilmektedir.
Select COUNT(*) Adet from Urunler where
TedarikciID in (Select TedarikciID from Tedarikciler where Ulke = 'Japan')
30- Konbu adlı üründen kaç adet satılmıştır.
Select SUM(miktar) adet from [Satis Detaylari] where
UrunID in (select UrunID from Urunler where UrunAdi = 'Konbu')
31- 1997 yılında yapılmış satışların en yüksek, en düşük ve ortalama nakliye ücretlisi ne kadardır?
select
MIN(NakliyeUcreti) Dusuk,
MAX(NakliyeUcreti) Yuksek,
AVG(NakliyeUcreti) Ortalama
from Satislar where DATEPART(yy,SatisTarihi) = 1997
32- Tüm ürünleri listeleyiniz. Tabloları basit birleştirme bağlayınız. (urunAdi,kategoriAdi)
Select u.UrunAdi,k.KategoriAdi from
Urunler u, Kategoriler k where u.KategoriID = k.KategoriID
33- Tüm ürünleri listeleyiniz. Tabloları join metodu bağlayınız. (urunAdi,kategoriAdi,Tedarikçi şirket adı)
Select u.UrunAdi,k.KategoriAdi,t.SirketAdi from Urunler u
inner join Kategoriler k on u.KategoriID = k.KategoriID
inner join Tedarikciler t on t.TedarikciID = u.TedarikciID
34- 10248 ID li satışın ürünlerini listeleyiniz. (UrunAdi,Toplam fiyatı)
select u.UrunAdi,(sd.Miktar * sd.BirimFiyati) Toplam from [Satis Detaylari] sd
inner join Urunler u on u.UrunID = sd.UrunID where sd.SatisID = 10248
35- En pahalı ve En ucuz ürünü listeleyiniz.
select * from (Select top 1 * from Urunler order by BirimFiyati desc) a
union
select * from (Select top 1 * from Urunler order by BirimFiyati asc) b
36- Personelleri ve bağlı çalıştığı kişileri listeleyiniz. (Ad,Tur(Patron,Personel,Müşteri))
select p.Adi + ' ' + p.SoyAdi as Ad, Adres,'Patron' as Tur from Personeller p where BagliCalistigiKisi is null
union
select p.Adi + ' ' + p.SoyAdi as Ad, Adres,'Personel' as Tur from Personeller p where BagliCalistigiKisi is not null
union
select MusteriAdi as Ad,Adres ,'Müşteri' as Tur from Musteriler
37- Her bir kategoride kaç adet ürün var listeleyiniz.
Select KategoriID,COUNT(*) Adet from Urunler group by KategoriID
38- Nancy adlı personelin ülkelere göre kaç adet satış sevk ettiğini listeleyiniz. (Sevk Ülkesi,Adet)
Select SevkUlkesi,COUNT(*) Adet from Satislar s inner join Personeller p
on s.PersonelID = p.PersonelID where p.Adi = 'Nancy' group by SevkUlkesi
39- Tüm ürünlerin kaç adet satıldığını listeleyiniz. (Ürün adı, Adet)
select u.UrunAdi,yeni.adet from
(Select sd.UrunID,SUM(sd.Miktar) Adet from Satislar s
inner join [Satis Detaylari] sd on s.SatisID = sd.SatisID
group by sd.UrunID) yeni inner join Urunler u on yeni.UrunID = u.UrunID