SQL Ders30 - HAVING


   SQL'de HAVING operatörü GROUP BY operatörüne koşul koymak için kullanılır. WHERE operatörü her bir tablo verisine koşul koymak için kullanılıyordu. HAVING operatörü ise gruplama yapıldıktan sonra bu gruplara bir koşul koymak için kullanılır.


SELECT kolon_ismi
FROM tablo_ismi
WHERE kosul
GROUP BY kolon_ismi
HAVING kosul2;


SqlQuery30.sql
SELECT ulke,count(ulke)
FROM kisiler
WHERE id BETWEEN 2 AND 4
GROUP BY ulke
HAVING COUNT(id)>=2
ORDER BY count(id) DESC;

Yukarıdaki sorgu kisiler tablosunun verilerini idsi 2 ve 4 arasında olan verileri ülkelere göre gruplandırır ve bu gruplandırmada ülkedeki kisi sayısı 2 veya daha fazla ise onları idleri azalan sırada ülke ve ülkedeki kişi sayısı kolonlarına koyar.

sql having


sql having


Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)