Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データのクエリと変更 » クエリ結果の要約、グループ化、ソート » GROUP BY 句:クエリ結果のグループへの編成

 

複数のカラムを使用した GROUP BY

GROUP BY 句に 1 つ以上の式をリストできます。つまり、式の組み合わせによって、テーブルをグループ化できます。

次のクエリは、まず名前別にグループ化し、次にサイズ別にグループ化した製品の平均価格をリストします。

SELECT Name, Size, AVG( UnitPrice )
   FROM Products
   GROUP BY Name, Size;
Name Size AVG(Products.UnitPrice)
Baseball Cap One size fits all 9.5
Sweatshirt Large 24
Tee Shirt Large 14
Tee Shirt One size fits all 14
... ... ...
select リストにない GROUP BY 句内のカラム

Adaptive Server Enterprise と SQL Anywhere の両方によってサポートされている SQL/92 標準に対する iAnywhere の拡張機能の 1 つは、select リストにない式を GROUP BY 句に許可することです。たとえば、次のクエリは、各都市の連絡先の数をリストします。

SELECT State, COUNT( ID )
   FROM Contacts
   GROUP BY State, City;