Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memilih semua bidang yang sesuai menggunakan MAX dan GROUP BY

tanpa satu bidang kunci utama, saya pikir taruhan terbaik Anda adalah:

select * from deal_status
inner join
  (select deal_id as did, max(timestamp) as ts
  from deal_status group by deal_id) as ds
  on deal_status.deal_id = ds.did and deal_status.timestamp = ds.ts

ini tetap tidak akan berfungsi jika Anda mengizinkan dua status berbeda untuk produk yang sama secara bersamaan



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan variabel lingkungan untuk konfigurasi sekuel lokal

  2. Mysql_real_escape_string() Peringatan Kebingungan

  3. MySQL INSERT INTO WHERE NOT EXIST

  4. virtualenv pip mysqldb mac os X python

  5. Bagaimana menemukan Indeks yang Hilang di MySQL?