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

PostgreSQLで選択したクエリのフィールドに基づいて重複する行を削除しますか?

    DISTINCT ONを使用します :

    SELECT DISTINCT ON (contenthash)
      id,
      contenthash,
      filesize,
      to_timestamp(timecreated) :: DATE
    FROM mdl_files
    ORDER BY contenthash, timecreated, id;
    

    DISTINCT ON はPostgres拡張機能であり、括弧内のキーの一意の組み合わせごとに1行を返すようにします。特定の行は、order byに基づいて最初に見つかった行です。 条項。



    1. pymysqlをドライバーとして使用してDjangoを設定するにはどうすればよいですか?

    2. GeoIPテーブルはMySQLのIPのテーブルと結合します

    3. mysqlデータからjsonへの配列内の配列の作成

    4. PDOの持続的接続を使用するにはどうすればよいですか?