Veritabanı İngilizcesi · SQL Komutları ve Sorgular

HAVING clause ne demek?

Veritabanlarında anlamı, Türkçe karşılığı ve örnek cümleler

isimSık kullanılan terim

HAVING clause, veritabanlarında HAVING koşulu, grup filtresi anlamına gelir.

GROUP BY çalıştıktan sonra grupları filtreleyen SQL bölümü; genellikle COUNT ya da SUM gibi bir toplama fonksiyonunun sonucunu kullanır.

English: The part of a SQL query that filters groups after GROUP BY has run, usually using the result of an aggregate function such as COUNT or SUM.

Nerede ve nasıl kullanılır?

Temel kural şudur: WHERE gruplamadan önce satırları, HAVING ise gruplamadan sonra grupları filtreler. Tipik örnek HAVING COUNT(*) > 5 ifadesidir. Basit bir satır filtresini HAVING'e yazmak çalışır ama daha yavaştır; o filtrenin yeri WHERE'dir. 'WHERE ile HAVING farkı' klasik bir mülakat sorusudur.

Örnek cümleler

  1. Use a HAVING clause to list only the cities with more than 100 customers.

    Yalnızca 100'den fazla müşterisi olan şehirleri listelemek için HAVING koşulu kullan.

  2. Move the date filter from the HAVING clause to WHERE so fewer rows get grouped.

    Daha az satır gruplansın diye tarih filtresini HAVING koşulundan WHERE'e taşı.

Sık kullanılan kalıplar

  • HAVING COUNT(*)
  • GROUP BY ... HAVING
  • filter groups
  • WHERE vs HAVING

Bu kelime başka alanlarda

Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:

Aynı konudan: SQL Komutları ve Sorgular

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: