Bu sayfa bir sorgu arama sihirbazıdır. Ayrıca çok sayıda sql sorgu örnekleri içermektedir. Sorgunuzda bulunmasını istediğiniz ifadeleri yukarıdaki arama panelinden işaretleyerek arama yapabilirsiniz. İki türlü arama mevcut isterseniz sadece seçtiğiniz ifadeler yer alır. İsterseniz seçtiğiniz ifadeler mutlaka yer almak üzere diğer sql ifadeleri de sorgunuzda bulunabilir. Sorguların cevapları kütüphane veritabanında çözüldü. Diyagmı sol alt köşeden tıklayarak inceleyebilirsiniz.1600 kitap 500 den fazla yazardan oluşan Tamamen Türkçe kütüphane veritabanını bu linke tıklayarak indirebilirsiniz.

SQL Having Örnekleri

1-) Sınıf mevcudu 30 dan fazla olan sınıfları ve öğrenci sayılarını listeleyiniz.

Çözüm 1)

Select sinif,count(*) as OgrenciSayısı
from ogrenci 
group by sinif
having count(*) >= 30


ETİKETLER

Select - Group By - Having - Takma Ad -
2-) Öğrencilerin adını soyadını ve okudukları kitap sayısını listeleyiniz. Kitap okumayan öğrencilerde listelensin.(Okuduğu kitap sayısı 0 (sıfır) olarak)

Çözüm 1)

Select ad,soyad,count(islemno) KitapSayısı
from ogrenci
left join islem on ogrenci.ogrno = islem.ogrno 
group by ogrenci.ogrno,ad,soyad
order by BookCount

Çözüm 2)

Select ad, soyad, 
	(Select count(*) from islem 
		where ogrenci.ogrno = islem.ogrno) as KitapSayısı
from ogrenci 
order by KitapSayısı


ETİKETLER

Select - Top - Where - Having - Alt Sorgu -
3-) Okuduğu kitap sayısı 5 ten az olan öğrencileri siliniz.

Çözüm 1)

Delete from ogrenci 
where ogrno in (Select ogrno from islem 
                group by ogrno 
				having count(*)<5)


ETİKETLER

Delete - Where - Group By - Having - Alt Sorgu -
Kütüphane Veritabanı
Database