sql >> Databasteknik >  >> RDS >> Mysql

MySQL-specifik grupp av

Detta borde göra det:

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. Hur ska jag tolka Välj Distinct aliasRefForMe.field1 From [email protected] aliasRefForMe

  2. ORA-01027:bindningsvariabler är inte tillåtna för datadefinition när man försöker använda if elseif

  3. Hur håller jag värdena för en kolumn unika i MySQL?

  4. Hämta typ av returnerad data i MySQL-frågan