Den korrelerade underfrågan returnerar antalet personer med samma land och ett högre id. Så om du jämför det med < 2
du kommer bara att välja de två högsta ID:n för varje land. Du kan få en bättre uppfattning om detta genom att titta på resultaten av att välja underfrågan istället för att använda 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
Observera att om det inte finns optimeringar som specifikt letar efter detta mönster, vilket jag starkt tvivlar på, kommer denna fråga att vara O(N^2).