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

Ambil nilai tertinggi terakhir (terbaru) yang berbeda

Mengapa tidak mencoba:

SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid

Dan berikan hasil kueri ini ke apa pun yang Anda butuhkan? (Ini bisa berupa subkueri).

Misalnya, solusi lengkap Anda mungkin sebagai berikut (Saya menggunakan LEFT OUTER JOIN karena Anda melakukannya, saya tidak yakin itu cara yang benar, mungkin INNER JOIN lebih cocok):

SELECT ... your fields ...
FROM 
    tblquoteproposal p LEFT OUTER JOIN tblrequest r 
        on p.requestid = r.requestid
WHERE p.id IN (
    SELECT MAX(id)
    FROM tblquoteproposal
    GROUP BY requestid )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. memperluas kelas PDO

  2. docker-compose:menginisialisasi ulang MySQL db setiap saat

  3. Bagaimana cara menggunakan PATCH untuk memperbarui bidang basis data sederhana?

  4. Membuat GeoJson di php dari MySql untuk digunakan dengan API javascript MapBox

  5. ketergantungan melingkar mysql dalam batasan kunci asing