MySQL(ERROR 1248 (42000): Every derived table must have its own alias)

MySQL(ERROR 1248 (42000): Every derived table must have its own alias)

MySQLで副問い合わせをした際に、(ERROR 1248 (42000): Every derived table must have its own alias)というエラーになり、すごい迷ったのですが些細なことでした。

select count(*) from
(
 select kubun from test_table group by kubun
) tmp;

この例文のtmp(テーブル名)をつけ忘れていただけでした。テーブル名がないと駄目なんですね。こんなちょっとした事だったのですが、なかなか気づけられませんでした・・・。

 

ちなみにこれは例文なので、こんな意味のない副問い合わせは良くないです。

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です