У меня есть таблица: Hourly_Sales, которая выглядит следующим образом (считая, сколько купить что-то и проверка личности):
Store Time Year Month Count_Service Count_Service_ID_Check
00001 09:00 2011 8 40 3
00001 10:00 2011 8 50 5
00001 15:00 2011 8 50 5
Теперь я хочу иметь возможность отображать его в службах отчетов следующим образом:
09:00 10:00 11:00 12:00 13:00 14:00 15:00
Store: 00001
Count_Service 40 50 0 0 0 0 50
Count_Service_ID_Check 3 5 0 0 0 0 5
То есть я хочу добавить часы, в которых нет транзакций, и добавить 0.
У меня есть расписание: Dim_TimeTable
Это заполнено временем и идентификатором магазина:
Store Time
00001 09:00
00001 10:00
00001 11:00
00001 12:00
00001 13:00
00001 14:00
00001 15:00
Разве не достаточно ЛЕВОГО СОЕДИНЕНИЯ на Hourly_Sales?
Я нашел симуляционный вопрос, но не смог получить ответ на мою проблему:
SQL-запрос для возврата 24 часа, почасовой подсчет, даже если нет значений?
Спасибо за любую помощь!