Merhaba Arkadaşlar,
Nortwind (Türkçe) veritabanı hakkında bilgi almak ve indirmek için
Tıklayınız .
Aşağıda temel seviyeden ileri seviyeye sql sorgu örnekleri mevcuttur.
Çalışma kağıdının
Boş ve
Cevaplı
halini indirebilirsiniz.
İyi çalışmalar dilerim.
Örnek Sorgular - 1
1- Tüm müşterileri listeleyiniz.
select * from Musteriler
2- Tüm müşterilerin sadece MusteriAdi ve MusteriUnvanini listeleyiniz.
select MusteriAdi,MusteriUnvani from Musteriler
3- Birim fiyatı 18 ve üzeri olan ürünleri listeleyiniz.
select * from Urunler where BirimFiyati >= 18
4- Sehir bilgisi ‘London’ olan tüm personelleri listeleyiniz.
select * from Personeller where Sehir = 'London'
5- Sehir bilgisi ‘London’ olmayan tüm personellerin adı ve soyadını listeleyiniz.
select Adi,SoyAdi from Personeller where Sehir != 'London'
6- KategoriID’si 3 olan ve birim fiyatı 10 dan küçük olan tüm ürünleri listeleyiniz
select * from Urunler where KategoriID = 3 and BirimFiyati < 10
7- Sehir bilgisi ‘London’ veya ‘Seattle’ olan tüm personelleri listeleyiniz.
Select * from Personeller where Sehir = 'London' or Sehir = 'Seattle'
8- 3,5 veya 7 nolu kategorideki tüm ürünleri listeleyiniz.
select * from Urunler where KategoriID = 3 or KategoriID = 5 or KategoriID = 7
select * from Urunler where KategoriID in (3,5,7)
9- 6 ve 9 nolu kategorideki ürünler dışındaki tüm ürünleri listeleyiniz.
select * from Urunler where KategoriID != 6 and KategoriID !=9
select * from Urunler where KategoriID not in (6,9)
10- Birim fiyatı 10 ve 20 arasındaki tüm ürünleri listeleyiniz.
select * from Urunler where BirimFiyati >= 10 and BirimFiyati <= 20
select * from Urunler where BirimFiyati Between 10 and 20
11- 1996-07-16 ile 1996-07-30 arasında sevk edilen satışları listeleyiniz.
select * from Satislar where SevkTarihi between '1996-07-16' and '1996-07-30'
12- Bölgesi tanımlı olmayan tüm müşterileri listeleyiniz.
select * from Musteriler where Bolge is null
13- Faks numarası olan tüm müşterileri listeleyiniz.
Select * from Musteriler where Faks is not null
14- Manager ünvanına sahip tüm müşterileri listeleyiniz.
select * from Musteriler where MusteriUnvani like '%Manager'
15- FR ile başlayan 5 karekter olan tüm müşterileri listeleyiniz.
Select * from Musteriler where MusteriID like 'FR___'
16- (171) alan kodlu telefon numarasına sahip müşterileri listeleyiniz.
select * from Musteriler where Telefon like '(171)%'
17- BirimdekiMiktar alanında boxes geçen tüm ürünleri listeleyiniz.
select * from Urunler where BirimdekiMiktar like '%boxes%'
18- Fransa ve Almanyadaki (France,Germany) Müdürlerin (Manager) Adını ve Telefonunu listeleyiniz.(MusteriAdi,Telefon)
select MusteriAdi,Telefon from Musteriler where
Ulke in ('France','Germany') and MusteriUnvani like '%Manager'
19- Birim fiyatı 10 un altında olan ürünlerin kategoriID lerini tekil bir şekilde listeleyiniz.
select distinct KategoriID from Urunler where BirimFiyati < 10
20- En düşük birim fiyata sahip 5 ürünü listeleyiniz.
select top 5 * from Urunler order by BirimFiyati asc
21- En yüksek birim fiyata sahip 10 ürünü listeleyiniz.
select top 10 * from Urunler order by BirimFiyati desc
22- Müşterileri ülke ve şehir bilgisine göre sıralayıp listeleyiniz.
select * from Musteriler order by Ulke asc,Sehir asc
23- Personellerin ad,soyad ve yaş bilgilerini listeleyiniz.(DATEDIFF,GETDATE())
select Adi,SoyAdi,DATEDIFF(yy,DogumTarihi,GETDATE()) Yas from Personeller
24- 35 gün içinde sevk edilmeyen satışları listeleyiniz.
select * from Satislar where DATEDIFF(dd,SatisTarihi,SevkTarihi)>35