mysql по данным интервала времени - PullRequest
0 голосов
/ 24 мая 2018

У меня есть следующая таблица MySQL:

enter image description here

Мои требования: данные запроса с интервалом в 30 минут без необходимости в группеЭта концепция, Впервые возникает вопрос такого рода, Как я могу достичь этого эффекта, Интервал между последним и следующим составляет 30 минут

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

на днях придумайте ответ:

      SELECT  FROM_
      UNIXTIME(UNIX_TIMESTAMP(t.Time)- UNIX_TIMESTAMP(t.Time)%(15*60)) 
      AS timekey,DB33,Stream,`View`,Coil
      FROM (select DB33,Stream,`View`,Time,Coil from  running_check where    
     DB33=#{DB33} ORDER BY id desc  limit 10000)  as   t
      GROUP BY timekey
0 голосов
/ 24 мая 2018

Я думаю, что это то, что вы хотите:

select t.*
from t
where t.time = (select min(t2.time)
                from t t2
                where floor(to_seconds(t2.time) / (30 * 60)) = floor(to_seconds(t.time) / (30 * 60))
               );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...