GROUP BY Yan Tümcesi

Access’deki GROUP BY yan tümcesi, belirtilen alan listesindeki benzer değerlere sahip kayıtları tek bir kayıt olarak birleştirir. SELECT deyiminde Sum veya Count gibi bir SQL toplam işlevi kullanırsanız, her kayıt için bir özet değer oluşturulur.

Sözdizimi

SELECT alanlistesi
FROM tablo
WHERE ölçütler
[GROUP BY grupalanlistesi]

GROUP BY 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ı.

ölçütler

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.

Notlar

GROUP BY isteğe bağlıdır.

SELECT deyiminde SQL toplam işlevi yoksa özet değerler göz ardı edilir.

GROUP BY alanlarındaki Null değerler gruplandırılır ve dikkate alınır. Ancak, Null değerler hiçbir SQL toplam işlevinde hesaplanmaz.

Gruplandırmak istemediğiniz satırları dışarıda tutmak için WHERE yan tümcesini, gruplandırılan kayıtlara filtre uygulamak için HAVING yan tümcesini kullanın.

SELECT deyimi en az bir SQL toplam işlevi içeriyorsa, GROUP BY alan listesinde yer alan ve Not veya OLE dışında bir veri içeren alanlar, SELECT deyiminde yer almasa bile, FROM yan tümcesinde listelenen tablolardaki herhangi bir alana başvurabilir. Microsoft Access veritabanı altyapısı Not veya OLE Nesnesi türündeki alanları gruplandıramaz.

SELECT alan listesindeki tüm alanlar, ya GROUP BY yan tümcesinde yer almalı veya bir SQL toplam işlevinde değişken olarak kullanılmalıdır.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×