Den korrelerede underforespørgsel returnerer antallet af personer med samme land og et højere id. Så hvis du sammenligner det med < 2
du vil kun vælge de to højeste id'er for hvert land. Du kan få en bedre idé om dette ved at se på resultaterne af at vælge underforespørgslen i stedet for at bruge den som en begrænsning:
SELECT co.id, co.person, co.country,
(
SELECT COUNT(*)
FROM person ci
WHERE co.country = ci.country -- controlling grouping column
AND co.id < ci.id -- controlling min or max
) AS higher_ids
FROM person co
Bemærk, at medmindre der er optimeringer, der specifikt leder efter dette mønster, hvilket jeg meget tvivler på, vil denne forespørgsel være O(N^2).