В результате мне нужно получить таблицу заказов
У меня есть таблица заказов, которая идет в эту сторону. Таблица содержит заказы, размещенные после 12 часов ночи в определенный день.
Ordername Orderplaced Ordercompleted
А 00:12:56 01:24:42
Б 01:15:20 01:45:30
Мне нужно получить количество обрабатываемых заказов за каждый 1-минутный интервал.
Количество должно быть 1 или больше только тогда, когда заказ находится в процессе обработки.В остальное время он должен быть равен 0
Мне нужен результат в таком виде :-
Ordertime count(заказы)
00:00 0
00:01 0
'
'
00:12 0
00:13 1
00:14 1
'
'
01:16 2
01:17 2
'
01:25 1
01:26 1
'
01:46 0
'
вплоть до настоящего времени, когда выполняется запрос.
Пожалуйста, предоставьте подходящее решение SQL (или PL/SQL).
Что я уже пробовал:
Я пробовал использовать union select, но это не дает мне желаемого результата .
OriginalGriff
Покажите нам запрос, который вы пробовали, и объясните, что он делает, чего не должен делать.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Richard Deeming
В дополнение к тому, чтобы показать нам, что вы уже пробовали, вам нужно будет рассказать нам, какую СУБД вы используете.
Вы отметили этот вопрос как "SQL-сервер" (сервер Microsoft SQL) и "MySQL". Затем в вопросе вы упомянули решение "PL/SQL", что означало бы, что вы используете Oracle. Это три разных продукта, и решение для одного из них, вероятно, не будет работать на других.