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

Pobierz ostatnią (najnowszą) wyraźną najwyższą wartość

Dlaczego nie spróbować:

SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid

I podać wyniki tego zapytania do czegokolwiek potrzebujesz? (Może to być podzapytanie).

Na przykład twoje kompletne rozwiązanie może wyglądać następująco (używam LEFT OUTER JOIN, ponieważ tak zrobiłeś, nie jestem pewien, czy to właściwy sposób, może INNER JOIN jest bardziej odpowiedni):

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. Ręczne odszyfrowywanie Ebeana

  2. Przenoszenie niektórych obiektów z jednej bazy danych do innej

  3. Jak połączyć wyniki dwóch zapytań z porządkowaniem?

  4. Jak dołączyć schemat bazy danych MySQL na GitHub?

  5. Dynamiczne tabele bazy danych w django