Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL - Как да получите неагрегирани колони от таблица, базирана на обобщена колона

Опитайте нещо малко по-подобно на това:

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;

Номерът е да получите activity_id от максимума на всяка група записи, които споделят 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. Активен запис в codeigniter

  2. Връзката с MySQL не е налична при използване на SQLAlchemy(MySQL) и Flask

  3. Присъединете се и множество и условия

  4. Намерете най-новите дублирани ID с MySQL

  5. Достъпът до Mysql е отказан поради потребителска грешка?