sql >> Databasteknik >  >> RDS >> Mysql

få poster av en och endast en typ

du kan använda GROUP BY klausul, HAVING sats och COUNT() på det här problemet du behöver inte gå med i en underfråga

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


  1. Kan jag ångra ALTER-tabellen i - MySQL?

  2. Hur filtrerar man ytterligare GROUP BY-post i mysql?

  3. SQL Server 2008:hur ger jag privilegier till ett användarnamn?

  4. Långsam prestanda på Hibernate + Java men snabb när jag använder TOAD med samma inbyggda Oracle-fråga