他のDBMSはよく判らないけれど、MySQLのFROM句サブクエリは順番が大事。 ロジックを知らずにサブクエリを書くと、かなり遅くなることが多い。 取り敢えずサンプルテーブル。 mysql> DESC t1; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+----------------+ | num | int(10) unsigned | NO | PRI | NULL | auto_increment | | val | char(32)