У меня есть две таблицы с datein и timein, которые записываются при размещении заказа, и другая таблица с столбцом datepicked и timepicked, которая записывается при получении счета из заказа. Мне нужно выяснить, сколько клиентов у меня каждый час, но некоторые размещают заказ, некоторые получают счета, а некоторые делают и то, и другое. Может быть более одного заказа и счета для одного и того же клиента в один и тот же день / час.
OrderTable:
Ordernum
CustomerID
datein
timein
InvoiceTable:
CustomerID
InvoiceID
Ordernum
datepicked
timepicked
Я пробовал это SQL, но не могу узнать, как получить ОТЛИЧНОГО ПОЛЬЗОВАТЕЛЯ от Обе таблицы, а также дата и часы выстроились в обе таблицы, в результате я заметил, что в случае отсутствия заказа на один час / день столбцы не выстраивались в очередь.
Select o.datein, i.datepicked, (o.datein) As iDay, HOUR(o.timein) as iH,
DayOfMonth(i.datepicked) As pDay, HOUR(i.timepicked) as pH, Count(*) as Total
from OrderTable o, InvoiceTable i
Where
o.datein >= '2019-01-01' and o.datein <= '2019-12-31'
GROUP BY o.datein, i.datepicked, iDay, iH, pDay, pH
Спасибо за любую помощь. Ким