sql >> Databáze >  >> RDS >> Mysql

Mysql:Najděte řádky, kde je rozdíl časových značek menší než x

zkuste toto :-

select t1.user, t1.date d1,t2.date d2 ,t1.date-t2.date
  from  (select @val:[email protected]+1 rowid,user,  date
           from mytable,(select @val:=0) a
       order by user,date) t1,

        (select @val1:[email protected]+1 rowid,user,  date
           from mytable,(select @val1:=1) b
       order by user,date) t2

 where t1.rowid = t2.rowid
   and t1.user = t2.user
   and t1.date-t2.date < 1300;

viz DEMO



  1. Největší bezpečnostní hrozby PostgreSQL

  2. Jak funguje SQLite Avg()

  3. SELECT CASE WHEN THEN (VYBRAT)

  4. MySQL - Použití If Then Else v MySQL UPDATE nebo SELECT dotazech