İçeriğe geç
MEB Onaylı Özel Kurs Atatürk Bulvarı No:53/5, Kızılay / Ankara Her gün 09:00 – 21:00
Limit Bilgisayar Kursu logosu Limit Bilgisayar Kursu Ankara Kızılay · Mesleki Eğitim Kurumu
Limit Bilgisayar KursuMEB Onaylı Özel Kurs
Ana Sayfa
Eğitimler Tüm Kurslar Bilgisayar İşletmenliği (MEB Onaylı) 10 Parmak Klavye (F + Q Klavye - Hızlı Klavye) Microsoft Word (İleri Seviye) Yazılım Uzmanlığı (Full-Stack) Microsoft Excel (İleri Seviye) Bilgisayarlı Muhasebe (Zirve - Logo - Tiger) Ethical Hacker Eğitimi Yapay Zeka Uzmanlığı Microsoft PowerPoint (Profesyonel Sunum) Web Tasarım (HTML/CSS/JavaScript) JavaScript Programlama (Modern ES6+) PHP Programlama (Laravel Framework)
Kurs Fiyatları
10 Parmak Klavye Tüm Modüller F Klavye Dersleri Q Klavye Dersleri Hız Testi Duruşma Yazımı Klavye Sınavı Windows Uygulaması
Kaynaklar Eğitim Haberleri İş İlanları Sınav Duyuruları Blog Ders Dökümanları Online Deneme Sınavları
Kurumsal Hakkımızda Sertifika Doğrulama Google'da Doğrula Ulaşım Rehberi
Kayıt Listem İletişim
0 536 601 06 16 Atatürk Bulvarı No:53/5, Kızılay / Ankara Öğrenci Girişi

SQL'de HAVING: Kullanımı ve Önemi

21 Jun 2026 121 görüntüleme Yazılım

SQL'de HAVING: Kullanımı ve Önemi

Veri analizi ve yönetimi günümüzde her alanda oldukça önemlidir. SQL, veritabanı yönetimi için en yaygın kullanılan dildir ve bu dildeki çeşitli ifadeler, verilerin işlenmesi ve analiz edilmesi konusunda büyük kolaylık sağlar. Bu yazıda, SQL'de sıkça kullanılan HAVING ifadesini detaylı bir şekilde ele alacağız.

HAVING Nedir?

HAVING ifadesi, SQL'de GROUP BY ifadesiyle beraber kullanılarak, gruplandırılmış veriler üzerinde filtreleme yapmamıza olanak tanır. Bu ifade, genellikle gruplandırılmış veriler üzerinde belirli koşulları sağlamak için kullanılır. Örneğin, bir veritabanında ürünlerin satış miktarlarını gruplandırarak, belirli bir satış miktarının üzerinde olan grupları listelemek için HAVING ifadesinden faydalanabiliriz.

HAVING ile WHERE Arasındaki Fark Nedir?

SQL'de WHERE ve HAVING ifadeleri, veri filtrelemesi yapmak için kullanılır. Ancak, bu iki ifade arasında önemli bir fark bulunmaktadır:

  • WHERE: Verileri gruplamadan önce filtreler. Yani, veritabanındaki satırlar üzerinde işlem yapar.
  • HAVING: Verileri grupladıktan sonra filtreler. Yani, gruplandırılmış veriler üzerinde işlem yapar.

HAVING Kullanım Şekli

HAVING ifadesinin genel kullanımı şu şekildedir:

SELECT sütun_adı(lar)
FROM tablo_adı
GROUP BY gruplandırılacak_sütun_adı(lar)
HAVING koşul;

Bu yapıda, SELECT ifadesiyle hangi sütunların seçileceğini, FROM ifadesiyle hangi tablodan veri alınacağını, GROUP BY ile verilerin hangi sütunlara göre gruplandırılacağını ve HAVING ile de hangi koşulların sağlanacağını belirtmiş oluyoruz.

Örneklerle HAVING Kullanımı

HAVING ifadesinin kullanımını daha iyi anlamak için birkaç örnek üzerinden gidelim:

Örnek 1: Satış Gruplarını Filtreleme

SELECT ürün_adı, SUM(satış_miktarı) AS toplam_satis
FROM satışlar
GROUP BY ürün_adı
HAVING SUM(satış_miktarı) > 100;

Yukarıdaki sorguda, satışlar tablosundaki ürünlerin toplam satış miktarları hesaplanmakta ve toplam satış miktarı 100'den fazla olan ürünler listelenmektedir.

Örnek 2: Müşteri Gruplarını Filtreleme

SELECT müşteri_id, COUNT(*) AS işlem_sayısı
FROM işlemler
GROUP BY müşteri_id
HAVING COUNT(*) > 5;

Bu sorguda ise, işlemler tablosundaki her müşterinin yaptığı işlem sayıları gruplandırılmakta ve 5'ten fazla işlem yapan müşteriler listelenmektedir.

Limit Bilgisayar Kursu ile SQL Eğitimi

SQL ve veri analizi konularında derinlemesine bilgi sahibi olmak isteyenler için Limit Bilgisayar Kursu, Ankara'nın Kızılay bölgesinde profesyonel eğitimler sunmaktadır. SQL eğitimi ile birlikte HAVING ifadesinin yanı sıra diğer SQL ifadelerini de kapsamlı bir şekilde öğrenebilirsiniz. Eğitimlerimiz, alanında uzman eğitmenler tarafından verilmektedir.

Sonuç

SQL'de HAVING ifadesi, gruplandırılmış veriler üzerinde filtreleme yapmak için son derece önemli bir araçtır. WHERE ifadesiyle karşılaştırıldığında, verilerin gruplandırılmasının ardından hangi grupların seçileceğini belirler. Bu yazıda HAVING ifadesinin yapısını ve kullanımını örneklerle açıkladık. SQL konusunda daha fazla bilgi ve pratik yapma fırsatı için Limit Bilgisayar Kursu ile iletişime geçebilirsiniz.

Limit Bilgisayar Kursu ile Kariyerinize Yatırım Yapın!

SQL eğitimi ve daha fazlası için hemen bizimle iletişime geçin: 0 536 601 06 16

Bu Yazıyı Paylaş
Ücretsiz Danışmanlık

Size en uygun eğitim programını birlikte belirleyelim

Eğitim danışmanlarımız kurs içeriği, ders saatleri, ücret ve sertifika süreci hakkındaki tüm sorularınızı yanıtlar. Görüşme ücretsizdir ve kayıt zorunluluğu yoktur.

Ücretsiz online deneme sınavlarına başlayın