У меня есть таблица со структурой
TicketID - ID of the Ticket
CreateTime - Time when the ticket is created
FinishTime - Time when the ticket is finished handled
Моя цель - найти эти значения в часах
Number of Tickets Received per hour
Number of Tickets handled per hour
Пока я пришел с двумя отдельными запросами
Select count(Receipt.ID) as ReceiveCount,
Receipt.hours as PST,
(Receipt.hours+12.5) as IST
from
(Select ReceiptScanRequestTable.ReceiptScanRequestID as ID,
from_unixtime(CreateTime/1000 , '%H') as hours
from
ReceiptScanRequestTable
where
CreateTime>{hour_filter_value}
) as Receipt
Group By
Receipt.hours
Это вернет Количество полученных билетов в час
Select count(Receipt.ID) as FinishCount,
Receipt.hours as PST,
(Receipt.hours+12.5) as IST
from
(Select ReceiptScanRequestTable.ReceiptScanRequestID as ID,
from_unixtime(FinisheTime/1000 , '%H') as hours
from
ReceiptScanRequestTable
where
CreateTime>{hour_filter_value}
) as Receipt
Group By
Receipt.hours
Это вернет Количество завершенных билетов в час
Моя цель - объединить два запроса в один!