エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【OracleDB】GROUP BYしようとしたら、構文エラーが出る【896日目】

Group Byが出来ない

 SELECT
  id,
  SUM(num)
 FROM
  table
 GROUP BY
  table.id

これでエラーが出る

OracleDBだと、エラー

MySQLとかだと動くこの文。

OracleDBの場合、GROUP BYしたカラム以外のカラムを普通にSELECTしようとするとエラーが出る。
なので、SELECT文のIDを消すと動く。

集約関数と、GROUP BYで使用したカラムのみ使えるらしい。

使うDBによって仕様が違うことがある勉強になりましたφ(・