SELECT a.id, b.name FROM table1 a, table2 b
WHERE id b.IN
(
SELECT id FROM table2 WHERE groupId in
(
SELECT groupId from table2 WHERE id=a.id
)
)
OR a.id = b.id
Смотрю я на это и кажется мне что это пиздетс. Если не задавать условия по поиску то запрос отрабатывается порядка 0,06….