Mysql запрос - группировка по дате и времени за 5 минут - PullRequest
0 голосов
/ 09 апреля 2011

Я искал все и не могу заставить это работать.Я пытаюсь создать вопрос, который группирует мои записи в течение 5 минут и отображает последнюю запись.Однако мне удалось добраться туда на полпути, но мой запрос возвращает только первую запись (XX=10).

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

ID        XX       DATETIME
N1         5       2009-05-01 13:00:00
N1        10       2009-05-01 13:04:49
N2         7       2009-05-02 14:00:00

и я хочу свою группучтобы дать мне это:

N1      10
N2       7

Я использую эту группу по статистике:

((60/15) * HOUR(created_on) + FLOOR(MINUTE(created_on) / 15)) 

Кто-нибудь, кто имеет какие-либо идеи о том, как должен выглядеть этот запрос?

С наилучшими пожеланиями, Йоаким

Ответы [ 2 ]

1 голос
/ 26 декабря 2011
UNIX_TIMESTAMP(created_on) - UNIX_TIMESTAMP(created_on) % 5
1 голос
/ 26 декабря 2011

Вы можете просто использовать: ((60/12) * HOUR(created_on) + FLOOR(MINUTE(created_on) / 5))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...