MySql Having

Değerli dostlarım merhabalar, MySql de Having terimini şu şekilde açıklayabiliriz. Tablomuzda Group By ile bir gruplandırma yaptık ama bu gruplandırmaya bir koşul eklemek istiyoruz. İşte bu gibi durumda Having kullanırız. Bu konuyu anlamak için öncelikle Group By terimini bilmemiz gerekir. Group By dersini buraya tıklayarak görebilirsiniz.

Şimdi örnekler vererek açıklayalım.

Senaryomuz şu şekilde olsun. Her ülkeden üyemiz olsun. Group By ile hangi ülkede kaç üyemizin olduğunu gruplayalım ve öğrenelim. Ardından şunu belirtelim. sadece ID değeri 5 ten büyük olan kayıtları bana göster.

Aşağıda yer alan kodumuzu inceleyelim.

SELECT COUNT(ID), Ulke FROM musteriler GROUP BY Ulke HAVING COUNT(ID) > 5;

Yukarıda yer alan Sql kodumuzda ülkelerdeki müşterilerimizin sayısını bulmak için bir gruplama yaptık ve Having ile koşul belirterek filtreledik.

Diğer bir derste görüşmek üzere.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Shares