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

MySQL Pilih Baris Terbaru dari Nilai Tertentu

Ini adalah kasus untuk gabungan kiri dengan dirinya sendiri. Ide dalam kueri ini adalah:pilih semua referensi dengan status 'Prospek Diterima' yang tidak memiliki baris dengan referensi yang sama dan ID yang lebih tinggi. Saya berasumsi Anda hanya menggunakan id untuk menentukan apa status 'lebih baru', tanpa stempel waktu, dll.

SELECT
  DISTINCT h1.reference
FROM
  workflow_status_history h1 LEFT JOIN workflow_status_history h2 ON 
                  h1.reference = h2.reference AND 
                  h1.id < h2.id

WHERE
  h1.status = 'Lead Received' AND
  h2.id IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL vs MySQL, sebuah perbandingan

  2. Apa cara terbaik untuk menerapkan pencarian substring dalam SQL?

  3. Memigrasikan Database Oracle ke MySQL di AWS, Bagian 2

  4. Bagaimana cara menggunakan pernyataan kasus untuk menentukan bidang mana yang akan digabungkan?

  5. MySQL:Tambahkan batasan jika tidak ada