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

Grupowanie według kolumny z zależnością od innej kolumny

Wypróbuj to, idea podzapytania polega na tym, że otrzymuje najnowszy ID dla każdej Name używając MAX (funkcja agregująca ). Następnie połącz go z samą tabelą w dwóch kolumnach podzapytania.

SELECT  a.*
FROM    tableName a
        INNER JOIN 
        (
            SELECT name, MAX(ID) maxID
            FROM tableName
            GROUP BY name
        ) b ON a.Name = b.Name AND
                a.ID = b.MaxID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy kolumna jest pusta lub null w MySQL?

  2. Znajdź ranking liczby całkowitej w mysql

  3. Jak zaimportować plik csv do środowiska pracy MySQL?

  4. Jak wywołać procedury składowane MySQL z Perla?

  5. Jak uruchomić funkcję mysqli connect?