lifeacode yandex
SQL Having Kullanımı | SQL Dersleri | Lifeacode

SQL Having Kullanımı



Sql de Having komutu select sorgusundan dönen değerleri filtrelemek için kullanılır. Max, Min, like, Count gibi komutlarla da birlikte kullanılabilir. Having komutu aşağıdaki gibi kullanılır.

SELECT alan_adlari
FROM tablo_adi
WHERE sartlar
GROUP BY alan_adlari
HAVING sartlar
ORDER BY alan_adlari;

Aşağıda öğrenci tablosu verilmiştir. Bu tablo üzerinden having örneği verilecektir.

ogrenciId
ogrenciAdi
ogrenciSinif
301
Ali
10
302
Veli
9
303
Ayşe
11
304
Fatma
10
305
Ahmet
9

Yukarıdaki tabloda 9. sınıftan büyük olan sınıflarda kaç tane öğrenci olduğunu getirmek istersek aşağıdaki kodu kullanmalıyız.

SELECT COUNT(ogrenciId), ogrenciSinif
FROM ogrenci
GROUP BY ogrenciSinif
HAVING ogrenciSinif > 9
ORDER BY COUNT(ogrenciId) ASC;

Yukarıdaki sql kodunun çıktısı aşağıdaki gibidir.

COUNT(ogrenciId)
ogrenciSinif
2
10
1
11

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir