sql >> Database >  >> RDS >> Mysql

MySQL-specifieke groep door

Dit zou het moeten doen:

select name, min(time), max(time)
from (
select
name, 
time,
@group_num := if(@name != name, @group_num + 1, @group_num) AS group_number,
@name := name
from yourTable
, (select @group_num := 1, @name := NULL) variables
order by id
) sq
group by group_number



  1. Slaapstand 'Omgekeerd' in toewijzingsbestand

  2. Intervalboom opslaan en opvragen in PostgreSQL

  3. Oracle PL/SQL - Verhoog de door de gebruiker gedefinieerde uitzondering met aangepaste SQLERRM

  4. Het gebruik van DBMS_LOB.SUBSTR op een BLOB resulteert in ORA-06502