回答受付が終了しました

SQLについてです。

SQLについてです。 現在オラクルを勉強していますが、group by句を使用する際、グループした列名以外をselect句に入れることはできない、グループした列名以外をselect句に書くとエラーになると書いてありました。 Mysqlを触った時はグループした列名以外もselect句に書くことができていましたので、これはオラクル上の制約になるのでしょうか?

MySQL | Oracle10閲覧

回答(3件)

0

グループした列名以外の列の値が複数種類あった場合は、どういうロジックで値が選ばれるんでしょうね? と考えるとORACLEの制限というよりはMySQLが特殊なのだと思います。

1

> Mysqlを触った時はグループした列名以外もselect句に書くことができていまし これが勘違いだと思います。 MySQLでも集計関数で使う項目以外は全てgroup byで指定する必要があります。

1人がナイス!しています