sql >> Database teknologi >  >> RDS >> Mysql

udvalgte brugere har mere end én særskilt post i mysql

bare tilføje have-klausul

SELECT userId, COUNT(DISTINCT webpageId) AS count 
FROM visits 
GROUP BY userId
HAVING COUNT(DISTINCT webpageId) > 1

men hvis du kun hvad ID

SELECT userId
FROM visits 
GROUP BY userId
HAVING COUNT(DISTINCT webpageId) > 1

grunden til, at du filtrerer på HAVING klausul og ikke på WHERE er fordi, WHERE klausulen kan ikke understøtte kolonner, der er aggregeret .



  1. Forening af to tabeller med forskelligt antal kolonner

  2. Få forskellen mellem to datoer både i måneder og dage i sql

  3. Hvordan ignorerer jeg og-tegn i et SQL-script, der kører fra SQL Plus?

  4. Sådan linker du en Access-database til SQL Server i Access 2016