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

MySQL:период от време, наличен в рамките на последователни пъти

Тази заявка проверява дали имате @x/5 безплатни слотове в следващия @x минути. И ако е така, тогава те покриват целия @x минути интервал, означава, че са последователни.

set @x=15;
select distinct t1.date
from
    `agenda_specialists` as t1 join
    `agenda_specialists` as t2 on
        t2.date=t1.date and
        t2.begin>=t1.begin and
        t2.begin<addtime(t1.begin,sec_to_time(@x*60))
group by t1.id
having count(*)[email protected]/5

http://sqlfiddle.com/#!2/54d9f6/50



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Показване на изображения от MySQL база данни в една колона на JTable

  2. Съхранение на MySQL GUID/UUID

  3. Как да накарам MySQL Connector/J да работи на android?

  4. Използване на променливи в MySQL UPDATE (PHP/MySQL)

  5. как да създадете тригер за конкатенация на полета