Mysql
 sql >> Base de données >  >> RDS >> Mysql

obtenir des enregistrements d'un et d'un seul type

vous pouvez utiliser GROUP BY clause, HAVING clause et COUNT() sur ce problème, pas besoin de se joindre à une sous-requête

SELECT  PersonName, MAX(Flower) flowerName
FROM    TableName
GROUP   BY PersonName
HAVING  COUNT(DISTINCT Flower) = 1