HAVING Yan Tümcesi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Access’deki HAVING yan tümcesi, GROUP BY yan tümcesi bulunan SELECT deyiminde gruplandırılmış hangi kayıtların görüntüleneceğini belirtir. GROUP BY kayıtları birleştirdikten sonra, HAVING yan tümcesi, HAVING koşullarına uyan ve GROUP BY yan tümcesi ile gruplandırılmış kayıtları görüntüler.

Sözdizimi

SELECT alan listesi
FROM tablosu
WHERE selectcriteria
GROUP BY groupfieldlist
[HAVING groupcriteria]

HAVING yan tümcesi içeren bir SELECT deyiminin bölümleri şunlardır:

Kısım Açıklama
alanlistesi Diğer alan adı, SQL toplam işlevi, seçim doğrulamaları (ALL, DISTINCT, DISTINCTROW veya TOP) veya diğer SELECT deyimi seçenekleri ile alınabilecek alan veya alanların adı.
tablo Kayıtların getirildiği tablonun adı.
seçimölçütleri Seçim ölçütleri. Deyim bir WHERE yan tümcesi içeriyorsa, Microsoft Access veritabanı altyapısı, kayıtlara WHERE koşullarını uyguladıktan sonra değerleri gruplandırır.
grupalanlistesi Kayıtları gruplandırmak için kullanılan en çok 10 alanın adı. Grupalanlistesi içindeki alan adlarının sırası, grupta en üst düzeyden en alt doğru gruplandırma düzeylerini belirler.
grupölçütleri Gruplandırılmış kayıtlardan hangilerinin görüntüleneceğini belirleyen ifade.

Notlar

HAVING isteğe bağlıdır.

HAVING, hangi kayıtların seçileceğini belirten WHERE yan tümcesine benzer. Kayıtlar GROUP BY ile gruplandırıldıktan sonra HAVING hangi kayıtların görüntüleneceğini belirtir:

SELECT CategoryID,
Sum(UnitsInStock)
FROM Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

HAVING yan tümcesi, And ve Or gibi mantıksal işleçlerle birbirine bağlanmış en çok 40 ifade içerebilir.