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

Kembalikan Semua Catatan Historis untuk Akun dengan Perubahan Nilai Terkait Tertentu

Saya pikir Anda ingin fungsi jendela membandingkan nilainya:

select t.*
from (select t.*,
             min(t.value) over (partition by t.acct_id) as min_value,
             max(t.value) over (partition by t.acct_id) as max_value
      from t
     ) t
where min_value <> max_value;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan semua hasil dari baris tabel?

  2. Menggunakan ruby ​​​​untuk mengonversi bilangan bulat yang tidak ditandatangani yang disimpan sebagai ditandatangani kembali ke nilai aslinya

  3. Kapan kita bisa menggunakan nomor pengenal alih-alih namanya di PostgreSQL?

  4. UPDATE table_name SET col_name =varchar WHERE col_name adalah NULL;

  5. “PERINGATAN:Ditemukan ketidakcocokan antara sl_table dan pg_class.” di Slony-I