powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос
6 сообщений из 6, страница 1 из 1
Запрос
    #38947111
mrkid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблица вида:

Дата Значение
20.10.2014 18:20 5
20.10.2014 19:10 3
21.10.2014 07:15 4
21.10.2014 07:35 4
21.10.2014 15:26 1
23.11.2014 14:45 0
12.12.2014 10:10 8
15.12.2014 09:09 5

Нужно посчитать количество записей в диапазоне дат с 21.10 по 12.12 но по времени, т.е. в 07:00 - 5 записей, 7:30 - 2 записи, в 8:00 - 0 записей и т.д., т.е. распределение по времени суток. Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Запрос
    #38947136
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>количество записей
count
>в диапазоне дат с 21.10 по 12.12
where
>но по времени, т.е. в 07:00 - 5 записей, 7:30 - 2 записи, в 8:00 - 0 записей и т.д., т.е. распределение по времени суток.
Объясните, откуда взялись эти числа. Из исходных данных что-то никак не получается их вывести.
...
Рейтинг: 0 / 0
Запрос
    #38947141
что из этого ты не знаешь:
- как из даты получить порцию времени
- как сгруппировать
???
...
Рейтинг: 0 / 0
Запрос
    #38947184
mrkid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
числа - это я так, для примера, т.е. при диапазоне с 21.10 по 12.12 результат должен быть таким:

07:00 - 1
07:30 - 1
08:00 - 0
...
10:00 - 0
10:30 - 1
....

14:00 - 0
14:30 - 1
15:00 - 1
15:30 - 0

пытаюсь сделать что-то типа такого

"FROM Request r WHERE r.arrivalDate BETWEEN :startDate AND :finishDate AND EXTRACT(HOUR FROM r.arrivalDate) BETWEEN :hour1 AND :hour2 AND EXTRACT(MINUTE FROM r.arrivalDate) BETWEEN :minute1 AND :minute2",[startDate: startDate,finishDate: finishDate, hour1: 10, hour2: 19, minute1: 20, minute2: 29]

ps пишу, правда на hql....
...
Рейтинг: 0 / 0
Запрос
    #38947202
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrkidчисла - это я так, для примера, т.е. при диапазоне с 21.10 по 12.12 результат должен быть таким:про group by не слышали?
...
Рейтинг: 0 / 0
Запрос
    #38947207
mrkid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неа(
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]