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

MySQL Специфично групиране по

Това трябва да го направи:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА 1067 (42000):Невалидна стойност по подразбиране за 'end_time'

  2. Съвпадение на всички стойности в клауза IN

  3. По-бързо за рандомизиране на много резултати на MySQL Server или в PHP

  4. Обработка на mySQL подзаявка, връщаща множество редове

  5. Как мога да сортирам неанглийски низове в MySQL?