【MySQL】GROUP BY句に複数のカラムを指定する方法

MySQLで、GROUP BY句を使う場合に、複数のカラムを指定できるのか?が疑問でしたが、特に問題ないようです。

つまり、GROUP BY句に複数のカラムを指定できるということです。

この点について、MySQLの公式マニュアルを確認しましたが、直接的に言及している箇所は見つかりませんでした。

ただ、間接的ながら次のページで言及されています。

http://dev.mysql.com/doc/refman/5.1/ja/group-by-modifiers.html

11.11.2. GROUP BY 修飾子

SELECT year, country, product, SUM(profit)
FROM sales
GROUP BY year, country, product;

上記のように、複数のカラムを指定できます。

ただ、複数カラムを指定する場合には、その順序に注意が必要なようです。たいていの場合、大カテゴリーを先に、小カテゴリーを後に指定すると上手くいくはずです。

カテゴリー: SQL パーマリンク

広告

コメントを残す

メールアドレスが公開されることはありません。