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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL の使用法 » クエリとデータ修正 » クエリ結果の要約、グループ化、ソート

 

GROUP BY 句:クエリ結果のグループへの編成

GROUP BY 句は、テーブルの出力をグループに分けます。1 つ以上のカラム名によって、または計算カラムの結果によって、ローをグループ化することができます。

句の順序

WHERE 句と GROUP BY 句を使用する場合は、WHERE 句を GROUP BY 句より前に置きます。GROUPBY 句が存在する場合は、常に HAVING 句より前に置いてください。HAVING 句は指定されているが GROUP BY 句は指定されていない場合、GROUP BY () 句が指定されたと見なされます。

HAVING 句と WHERE 句の両方を 1 つのクエリに使用できます。条件が HAVING 句に置かれている場合は、グループが構成されたあとでのみ結果のローを論理的に制限します。条件が WHERE 句に置かれている場合は、グループが構成される前に論理が評価されるので、時間が節約されます。

 参照

GROUP BY のあるクエリを実行する方法
複数のカラムを使用した GROUP BY
WHERE 句と GROUP BY
集合関数を伴う GROUP BY
GROUP BY と SQL/2008 標準