KONUMSAL VERİTABANI I Dersi İLİŞKİSEL VERİTABANINDA TABLOLAR ARASI İLİŞKİLER VE SORGULAMALAR soru detayı:

PAYLAŞ:

SORU:

Yapılandırılmış Sorgulama Dili’nde(SQL) HAVING komutunun kullanımını açıklayınız.


CEVAP:

GROUP BY komutunun yeteneklerini artırmak için eklenen ve Türkçe anlamı ‘sahiplik’ olan, WHERE komutundaki eşitlik, büyüklük, küçüklük gibi karşılaştırma kriterlerini kullanarak grup içinde süzme işlemi gerçekleştiren bir SQL operatörüdür. Örneğin toplam nüfusu 5000’in üzerindeki ilçelerin sayısını bulmak için;

SELECT COUNT (Toplam_nüfus),ilçe_adı,bağlı_olduğu_il

FROM ilçe_nüfus

GROUP BY bağlı_olduğu_il

HAVING (toplam_nüfus) > 5000

SQL komut dizini kullanılır. Burada GROUP BY komutu ile bağlı olduğu il bazında gruplama yaparak,

HAVING komutu ile toplam nüfusu 5000’i geçen ilçeler belirlenip, COUNT komutu ile sayısı bulunabilir.