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

mysql pilih baris yang berbeda tetapi terbaru

Anda dapat melakukannya dengan serikat pekerja

(SELECT 
    site,date,score 
FROM
    `table`
WHERE 
    site = 'a'
ORDER BY date DESC
LIMIT 0,1)
UNION
(SELECT 
    site,date,score 
FROM
    `table`
WHERE 
    site = 'b'
ORDER BY date DESC
LIMIT 0,1)

Sedikit lebih berbelit-belit jika Anda tidak ingin menulis UNION

SELECT 
    t.site, t.date, t.score
FROM 
    `table` t
    JOIN (
       SELECT ti.site,MAX(ti.date) AS dt
       FROM `table` ti
       GROUP BY ti.site
    ) t2 ON t2.site = t.site and t2.dt = t.date



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jenis mesin apa (InnoDB atau MyISAM) yang harus saya gunakan untuk database saya untuk situs web?

  2. Pilih database secara dinamis

  3. Apakah ukuran tabel memengaruhi kinerja INSERT?

  4. Mempercepat sejumlah besar pembaruan dan penyisipan mysql

  5. Potensi kejatuhan dari mengubah set karakter di MySQL?