sql >> Database >  >> RDS >> Mysql

geselecteerde gebruikers hebben meer dan één afzonderlijke records in mysql

voeg gewoon een clausule toe

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

maar als je alleen wat de ID

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

de reden waarom je filtert op HAVING clausule en niet op WHERE is omdat, WHERE clausule kan geen kolommen ondersteunen die geaggregeerd .



  1. Migreren van Oracle Database naar MariaDB - wat u moet weten

  2. MySQL Fulltext Stopwoorden Reden:

  3. Hoe te herhalen over Yii CActiveDataProvider-object?

  4. PHP Meerdere invoer zoeken