MySQLで副問い合わせをした際に、(ERROR 1248 (42000): Every derived table must have its own alias)というエラーになり、すごい迷ったのですが些細なことでした。
1 2 3 4 |
select count(*) from ( select kubun from test_table group by kubun ) tmp; |
この例文のtmp(テーブル名)をつけ忘れていただけでした。テーブル名がないと駄目なんですね。こんなちょっとした事だったのですが、なかなか気づけられませんでした・・・。
ちなみにこれは例文なので、こんな意味のない副問い合わせは良くないです。