Aracılığıyla paylaş


GRUPLANDIRMA (Transact-sql)

group by listesi belirtilen sütun ifadesinde veya toplanan belirtir. Gruplandırma için toplanan 1 verir veya 0 sonuç kümesinde toplanmış değil. Gruplama Seç yalnızca kullanılabilir <seçin> listesi, sahip ve order by yan tümceleri grupla belirtildiğinde.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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 deyim bir group by tümcesi.

Dönüş Türleri

tinyint

Açıklamalar

Gruplandırma, rollup, cube veya GROUPING KÜMELERI standart null değerleri döndürülür null değerleri ayırmak için kullanılır. null döndürdü bir toplaması sonucu olarak cube veya GROUPING KÜMELERI işlemi özel bir null kullanımı. Bu sonuç bir sütun yer tutucusu ayarlayın ve tüm anlamına gelir gibi davranır.

Örnekler

Aşağıdaki örnek gruplar SalesQuotave toplamları SaleYTDtutarlar. GROUPINGİşlev için uygulanan SalesQuotasütun.

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

USE AdventureWorks2012;
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österen SalesQuota. İlk NULLtablosunda bu sütundaki boş değerler grubu temsil eder. İkinci NULLÖzet satırını toplu işlem tarafından eklenen yeridir. Özet satırı gösterir TotalSalesYTD tüm tutarlar SalesQuotagruplar ve gösterilir 1de Groupingsü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)

Ayrıca bkz.

Başvuru

GROUPING_ID (Transact-sql)

Grup tarafından (Transact-sql)