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

GROUP BY、ORDER BY、およびHAVINGを組み合わせる方法

    ORDER BY 常に最後です...

    ただし、実際に必要なフィールドを選択する必要があります 次に、それらのみを選択し、それらでグループ化します。 SELECT * およびGROUP BY Email ランダムな値が表示されます Email以外のすべてのフィールド 。ほとんどのRDBMSは、作成する問題のためにこれを行うことさえできませんが、MySQLは例外です。

    SELECT Email, COUNT(*)
    FROM user_log
    GROUP BY Email
    HAVING COUNT(*) > 1
    ORDER BY UpdateDate DESC
    


    1. インデックススキャンがはるかに優れたオプションである場合、Postgresはインデックスを使用しません

    2. テキスト領域に出力するときに、テキスト領域から受信したデータを適切にサニタイズするにはどうすればよいですか?

    3. 意図しない副作用–ロックを保持している睡眠セッション

    4. Mysqlは、ロジックに基づいてストアドプロシージャでクエリ文字列を動的に構築します