Подзаявката се изпълнява за всеки ред, защото е свързана заявка. Човек може да превърне корелирана заявка в некорелирана заявка, като изберете всичко от подзаявката, както следва:
SELECT * FROM
(
SELECT relevant_field
FROM some_table
GROUP BY relevant_field
HAVING COUNT(*) > 1
) AS subquery
Окончателната заявка би изглеждала така:
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
)