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
- MVC modeli nedir ve nasıl çalışır?
- Makine mühendisliği alanında sıklıkla kullanılan termodinamik kavramları nelerdir?
- Dizüstü bilgisayarımın performansını artırmak için hangi yazılımları kullanabilirim?
- Python’da bir listede bulunan elemanların sırasını nasıl değiştirebilirim?
- Python’da bir string içinde belirli bir karakterin kaçıncı indekste bulunduğunu nasıl bulabilirim?
- Temel matematik işlemlerinde sıkça kullanılan öncelik kuralları nelerdir?
- Mekanik mühendisliği alanında yaygın kullanılan yazılım araçları hangileridir?
- Python’da bir listedeki çift sayıları nasıl bulabiliriz?
- Makine mühendisliğinde en çok kullanılan programlama dilleri hangileridir?
- Nasıl bir programlama dili seçmeliyim?
- Python’da bir dosyayı nasıl okuyabilirim?
- Python’da bir stringin içinde belirli bir kelimenin kaç farklı şekilde geçtiğini nasıl bulabilirim?
- Next.js ile dinamik route ve getServerSideProps kullanımı
- Python’da if-else yapısı nasıl oluşturulur?
- Yazılım geliştirme sürecinde testler nasıl otomatikleştirilir?
- Python’da Bir Liste İçerisindeki En Büyük ve En Küçük Elemanları Nasıl Bulurum?
- JavaScript’te event delegation nasıl yapılır?
- React Context API ile nested component’lere erişim nasıl sağlanır?
- PHP’nin temel özellikleri nelerdir?
- Python öğrenmeye başlarken nelere dikkat etmeliyim?
