MySQL 4.1 и выше поддерживает вложенные SELECT`ы.
Программа тестировалась на MySQL 4.1 и MyODBC 3.51.06
Могут быть проблемы именно с ODBC драйвером. С MyODBC 3.51.06 программа работала. В последующих версиях драйвера были глюки или особенности, требующие настройки параметров драйвера. Текущего состояния MyODBC я не знаю.
Я тоже уже скачал 3.51.12. С ним все работает. Багов, которые были в версиях после 3.51.06 уже нет.
Если для базы установить кодировку cp1251, то в настройках драйвера на странице Connect options нужно задать параметр Initial Statement таким образом:
set names cp1251