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

MYSQL - Jak uzyskać kolumny niezagregowane z tabeli opartej na kolumnie zagregowanej

Spróbuj czegoś bardziej podobnego do tego:

Select al.id, al.activity, al.activity_id
From activty_log
Join (Select max(aa.activity_id) as ma From activity_log aa group by aa.id) As al2
 On al2.ma = al2.activity_id;

Sztuczka polega na tym, aby uzyskać id_aktywności z maksimum każdej grupy rekordów, które mają wspólny identyfikator w podzapytaniu, a następnie dołącz do tych wyników, aby uzyskać inne kolumny tego konkretnego rekordu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP i PDO:jedno połączenie kontra więcej niż jedno połączenie

  2. Korzystanie z PHP, aby wziąć pierwszy wiersz pliku CSV i utworzyć tabelę MySQL z danymi

  3. Jak wdrożyć klaster Percona XtraDB 8 w celu zapewnienia wysokiej dostępności

  4. MySQL — wybór kolumny spoza grupy według

  5. MySQL - AKTUALIZUJ wiele wierszy z różnymi wartościami w jednym zapytaniu