GRUPLANDIRMA (Transact-SQL)

Bir grupla listesinde belirtilen sütun ifade veya toplanan gösterir.GRUPLANDIRMA için toplanan veya 0 1 verir sonuç kümesitoplanan değil.Yalnızca select GRUPLANDIRMA kullanılabilir <seçin> sahip, liste ve grupla belirtildiğinde yan tümceleri ile sipariş.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

GROUPING ( <column_expression> )

Bağımsız değişkenler

  • <column_expression>
    Bir sütun ya da bir sütun içeren bir ifade olan bir group byyan tümce.

Dönüş Türleri

tinyint

Açıklamalar

GRUPLAMA standart null değerleri TOPLAMASI, KÜP veya GRUPLANDIRMA KÜMELERİ tarafından döndürülen null değerleri ayırmak için kullanılır.Özel bir null kullanımı TOPLAMASI, KÜP veya GRUPLANDIRMA KÜMELERİ işleminin sonucu olarak, null döndürdü.Bu sonuç kümesi sütun yer tutucu olarak davranır ve tüm anlamına gelir.

Örnekler

Aşağıdaki örnek grupları SalesQuota ve toplamları SaleYTD tutarlar.GROUPINGişlev uygulanan SalesQuotasütun.

USE AdventureWorks2008R2;
GO
SELECT SalesQuota, SUM(SalesYTD) 'TotalSalesYTD', GROUPING(SalesQuota) AS 'Grouping'
FROM Sales.SalesPerson
GROUP BY SalesQuota WITH ROLLUP;
GO

sonuç kümesi altında iki null değerleri gösterir SalesQuota.İlk NULL Bu tablo sütun null değerler içeren bir grubu temsil eder.İkinci NULL Özet satırına eklenir tarafından toplu işlemi.Özet satırı gösterir TotalSalesYTD tüm tutarlar SalesQuota tarafından belirtilir ve gruplar 1 , Grouping sütun.

Sonuç kümesi buradadır.

SalesQuota TotalSalesYTD Grouping

--------- ------------- --------

NULL 1533087.5999 0

250000.00 33461260.59 0

300000.00 9299677.9445 0

NULL 44294026.1344 1

(4 row(s) affected)