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

Избиране на най-новите MySQL редове чрез MAX(време) WHERE време <=x

можете да го направите с подзаявка :

select t.userID, max(t.time)
from
   (
     select userID, time
     from tableName
     where time <= nnn
   ) t
group by t.userID

или просто :

     select userID, max(time)
     from tableName
     where time <= nnn
     group by userID


  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 group by и max връща грешни редове

  2. PDO и обвързване на множество набори стойности по време на вмъкване - наскоро

  3. Mariadb docker контейнер Не може да се свърже с MySQL сървър на хост (111 Връзката е отказана) с Python

  4. MySQL избира максимална дължина на съвпадащия низ

  5. MySQL Разделяне / Разделяне / Разделяне - кой път да отидете?