Poddotaz se spouští pro každý řádek, protože se jedná o korelovaný dotaz. Z korelovaného dotazu lze udělat nekorelovaný dotaz výběrem všeho z poddotazu, například takto:
SELECT * FROM
(
SELECT relevant_field
FROM some_table
GROUP BY relevant_field
HAVING COUNT(*) > 1
) AS subquery
Poslední dotaz bude vypadat takto:
SELECT *
FROM some_table
WHERE relevant_field IN
(
SELECT * FROM
(
SELECT relevant_field
FROM some_table
GROUP BY relevant_field
HAVING COUNT(*) > 1
) AS subquery
)