sql >> Database >  >> RDS >> Mysql

De meest recente MySQL-rijen selecteren op MAX(time) WHERE time <=x

je kunt het doen met subquery :

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

of gewoon :

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


  1. Dag, maand, jaar in datum optellen en aftrekken via MySql Query

  2. Het SQL Server-transactielogboek, deel 3:Basisprincipes van logboekregistratie

  3. Waar worden '$$' voor gebruikt in PL/pgSQL

  4. ongeldig naampatroon bij poging om aangepaste objecttoewijzing van het orakeltype door te geven