SQL’de GROUP BY ve HAVING kullanımı nasıl yapılır?
SQL'de GROUP BY ve HAVING Kullanımı
SQL'de GROUP BY ve HAVING ifadeleri, verileri gruplamak ve gruplar üzerinde filtreleme yapmak için kullanılır. Bu ifadelerin kullanımı şu biçimdedir:
GROUP BY Kullanımı
GROUP BY, belirli sütunlara göre verileri gruplandırır. Genellikle SELECT ifadesi ile birlikte kullanılır.
- Grup oluşturmak istediğiniz sütunları belirtin.
- Örneğin:
SELECT sütun1, COUNT(*) FROM tablo GROUP BY sütun1;
HAVING Kullanımı
HAVING, GROUP BY ile oluşturulan gruplar üzerinde filtreleme yapmak için kullanılır. WHERE ifadesinden farklı olarak, gruplar üzerinde işlem yapar.
- Gruplara ait koşulları belirtmek için kullanılır.
- Örneğin:
SELECT sütun1, COUNT(*) FROM tablo GROUP BY sütun1 HAVING COUNT(*) > 1;
Örnek Kullanım
Aşağıdaki örnek, belirli bir şehirdeki kullanıcı sayısını gruplamak ve sadece 2'den fazla kullanıcıya sahip şehirleri filtrelemek içindir:
SELECT sehir, COUNT(*) FROM kullanicilar GROUP BY sehir HAVING COUNT(*) > 2;
Bu SQL sorgusu, şehirleri gruplandırır ve her şehirde 2'den fazla kullanıcı olanları gösterir.
Aynı kategoriden
- Veri tabanı tasarımında temel ilişki türleri nelerdir?
- IntelliJ IDEA nedir?
- JavaScript’te Promise.all metodunun kullanımı ve avantajları nelerdir?
- Mobil uygulamalarda kullanılan Redux Toolkit nedir ve nasıl kullanılır?
- Yazılım projelerinde performansı artirmak icin en iyi öncelikler nelerdir?
- Güvenlik açıkları nasıl tespit edilir?
- Artukoğulları Kimlerdir?
- Python’da bir liste içindeki en büyük ve en küçük sayıları nasıl bulabilirim?