PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hapus baris duplikat berdasarkan bidang dalam kueri pemilihan dengan PostgreSQL?

Gunakan DISTINCT ON :

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

DISTINCT ON adalah ekstensi Postgres yang memastikan bahwa mengembalikan satu baris untuk setiap kombinasi unik dari kunci dalam tanda kurung. Baris spesifik adalah baris pertama yang ditemukan berdasarkan order by klausa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. validasi skema bidang json django postgresql

  2. Terapkan prosedur pemicu tunggal ke banyak tabel yang berbeda

  3. pg_query_params mengembalikan kesalahan:pesan ikat memasok 2 parameter, tetapi pernyataan yang disiapkan membutuhkan 1

  4. PostgresSql 9.6 menghapus tiba-tiba menjadi lambat

  5. Bagaimana cara SALIN IMPOR file json ke postgres?