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

MySQL заявка, MAX() + GROUP BY

(Тестван в PostgreSQL 9.something)

Идентифицирайте rid и клеймото за време.

select rid, max(timestamp) as ts
from test
group by rid;

1   2011-04-14 18:46:00
2   2011-04-14 14:59:00

Присъединете се към него.

select test.pid, test.cost, test.timestamp, test.rid
from test
inner join 
    (select rid, max(timestamp) as ts
    from test
    group by rid) maxt
on (test.rid = maxt.rid and test.timestamp = maxt.ts)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отдалечени връзки Mysql Ubuntu

  2. Промяна на паролата за root на MySQL

  3. Сравняване на решения за репликация от Oracle и MySQL

  4. Каква е разликата между VARCHAR и CHAR?

  5. Как да тествате дали даден низ е JSON или не?