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

MySql pilih semua baris dalam satu tabel berdasarkan nilai MAX di tabel lain

Anda dapat melakukan ini dengan subquery yang berkorelasi:

select a.*,
       (select application_stage
        from application_progress ap
        where ap.application_id = a.id
        order by stage_date desc
        limit 1
       ) MostRecentStage
from applications a;

EDIT:

Anda dapat bergabung dalam data pelamar dengan sesuatu seperti ini::

select a.*, aa.*,
       (select application_stage
        from application_progress ap
        where ap.application_id = a.id
        order by stage_date desc
        limit 1
       ) MostRecentStage
from applications a join
     applicant aa
     on a.applicant_id = aa.id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DETERMINISTIK, TANPA SQL, atau BACA DATA SQL dalam deklarasinya dan pencatatan biner diaktifkan

  2. izin root mysql untuk memperbarui kesalahan information_schema

  3. cara terbaik untuk mengimpor data ke mysql

  4. Mengapa InnoDB memberikan informasi ruang kosong yang jelas palsu?

  5. penanganan kesalahan transaksi mysql