Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql zaznacza wszystkie wiersze w jednej tabeli na podstawie wartości MAX w innej tabeli

Możesz to zrobić za pomocą skorelowanego podzapytania:

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;

EDYCJA:

Możesz dołączyć do danych kandydata w następujący sposób:

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. Funkcja MySql lub PHP do konwersji długości i szerokości geograficznej na stopnie dziesiętne

  2. Wybierz konkretną kolumnę z konkretnego wiersza za pomocą starego interfejsu API mysql_*

  3. Nierozpoznane słowo kluczowe Near Fields, zakończone przy użyciu INTO OUTFILE w zapytaniu mysql

  4. Testowanie DbUnit MySQL Java

  5. Przekazać indeks do tabeli tymczasowej ze zwykłej tabeli?