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

Jak mogę WYBRAĆ wiersze z MAX (wartość kolumny), PARTITION według innej kolumny w MYSQL?

Jesteś tak blisko! Wszystko, co musisz zrobić, to wybrać ZARÓWNO miejsce zamieszkania, jak i maksymalną datę, a następnie dołączyć z powrotem do topten tabela na OBU polach:

SELECT tt.*
FROM topten tt
INNER JOIN
    (SELECT home, MAX(datetime) AS MaxDateTime
    FROM topten
    GROUP BY home) groupedtt 
ON tt.home = groupedtt.home 
AND tt.datetime = groupedtt.MaxDateTime


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczny obrót MySQL

  2. Jak usunąć spacje z ciągu znaków w MySQL?

  3. Jak za pomocą MySQL mogę wygenerować kolumnę zawierającą indeks rekordu w tabeli?

  4. Jaka jest lokalizacja klienta mysql .my.cnf w XAMPP dla Windows?

  5. Przełączanie awaryjne baz danych dla witryn WordPress