u kunt GROUP BY
. gebruiken clausule, HAVING
clausule en COUNT()
voor dit probleem, het is niet nodig om deel te nemen aan een subquery
SELECT PersonName, MAX(Flower) flowerName
FROM TableName
GROUP BY PersonName
HAVING COUNT(DISTINCT Flower) = 1