sql >> データベース >  >> RDS >> Mysql

一部のユーザーは、mysqlに複数の個別のレコードを持っています

    持っている句を追加するだけです

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

    ただし、ID

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

    HAVINGでフィルタリングしている理由 WHEREではなく句 なぜなら、WHERE 句は、集約された列をサポートできません 。



    1. SQLServer2008および2008R2のサポートの終了

    2. mysqlとjdbcを接続するためにクラスパスを設定します

    3. データベースセキュリティ101:オープンソースデータベースのセキュリティ

    4. MySQL-Oracle RANK()OVER(ORDER BYスコアDESC)を実行する方法