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

一意の最大選択を持つmysqlselectステートメント?

    次のように行うことができます:

    SELECT field_a, max(dup_number) as dup
    FROM table1
    GROUP BY field_a
    

    max 集計関数は、重複数の最大値を提供しますが、group byは、一意のアイテムのみが表示されることを保証します。

    IDも知る必要がある場合は、次のようなことを行うことができます

    SELECT t.*
    FROM table1 t INNER JOIN (
        SELECT field_a, max(dup_number) as dup
        FROM table1
        GROUP_BY dup_number
    ) g ON t.field_a = g.field_a AND t.dup_number = g.dup
    


    1. Android:InsertHelperが非推奨の場合の一括挿入

    2. OracleからPostgreSQLに移行する10の理由

    3. MySQLでのSQLインジェクションセキュリティの最適なソリューションは何ですか?

    4. PL/pgSQL匿名ブロック内の参照psqlパラメータ