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

Memilih entri terbaru untuk entri yang berbeda

Inilah kueri yang Anda cari:

SELECT A.lead_id
    ,MAX(A.app_id) AS [last_app_id]
FROM appointment A
GROUP BY A.lead_id

Jika Anda ingin memiliki setiap kolom yang sesuai dengan baris yang diharapkan ini:

SELECT A.*
FROM appointment A
INNER JOIN (SELECT A2.lead_id
                ,MAX(A2.app_id) AS [last_app_id]
            FROM appointment A2
            GROUP BY A2.lead_id) M ON M.lead_id = A.lead_id
                                     AND M.last_app_id = A.app_id
ORDER BY A.lead_id

Di sini saya hanya menggunakan query sebelumnya untuk joint untuk mendapatkan hanya baris yang diinginkan.

Semoga ini bisa membantu Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Percepat Pembaruan MySQL/Sisipkan Pernyataan

  2. MySql Query Ganti NULL dengan String Kosong di Select

  3. MYSQL beberapa sisipan di codeigniter

  4. mysql:Tidak bisakah kita membuat pemicu pada tabel sistem?

  5. Mengatasi kesalahan MySQL Deadlock ditemukan saat mencoba mendapatkan kunci; coba mulai ulang transaksi