GROUP BY 子句 (SQL Server Compact)

指定要放置輸出資料列的群組 (等值類別)。如果 SELECT 子句 <選取清單> 中包含彙總函式,GROUP BY 子句就會為各個群組計算摘要值。

語法

[ GROUP BY group_by_expression [ ,...n ] ] 

引數

  • group_by_expression
    要執行群組動作的運算式。此 group_by_expression 引數亦稱為群組資料行。如需詳細資訊,請參閱「備註」。

備註

此 group_by_expression 參數可能是一個資料行,或是參考某個資料行的非彙總運算式。選取清單定義的資料行別名不可用來指定群組資料行。彙總運算式不可在 group_by_expression 中指定。

注意

屬於 ntext 及 image 型別的資料行不可用於 roup_by_expression。

指定 GROUP BY 時,GROUP BY 運算式必須完全符合選取清單運算式,否則選取清單中的任何非彙總運算式中的各個資料行就必須包含在 GROUP BY 清單中。

注意

SQL Server Compact 不支援 GROUP BY ALL。

範例

下列範例會傳回依據產品識別碼分組之所有訂單的清單。

SELECT [Product ID], COUNT(*) AS Expr1 FROM [Order Details] GROUP BY [Product ID]