aof.sorular.net
Konumsal Veritabanı 1
KONUMSAL VERİTABANI I Dersi İLİŞKİSEL VERİTABANINDA TABLOLAR ARASI İLİŞKİLER VE SORGULAMALAR soru cevapları
KONUMSAL VERİTABANI I Dersi İLİŞKİSEL VERİTABANINDA TABLOLAR ARASI İLİŞKİLER VE SORGULAMALAR soru detayı:
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.