У меня сейчас 2 запроса, которые я хочу объединить в 1, если это возможно.
У меня есть открытые билеты, хранящиеся в таблице Tickets_Open, и закрытые билеты в Tickets_Closed.Обе таблицы имеют столбцы «Date_Requested» и «Date_Completed».Мне нужно подсчитывать количество билетов, запрошенных и завершенных каждый день.
Мой запрос запрошенных билетов выглядит следующим образом:
SELECT SUM(Count) AS TotalOpen, Date FROM(
SELECT COUNT(Ticket_Request_Code) AS Count, Date_Requested AS Date
FROM Tickets_Closed
WHERE Date_Requested >='2018-01-01 00:00:00'
GROUP BY(Date_Requested)
UNION
SELECT COUNT(Work_Request_Code) AS Count, Date_Requested AS Date
FROM Tickets_Open
WHERE Date_Requested >='2018-01-01 00:00:00'
GROUP BY(Date_Requested)
) AS t1 GROUP BY Date ORDER BY `t1`.`Date` DESC
Запрос подсчета завершенных моих билетов следующий:
SELECT COUNT(Ticket_Request_Code) AS CountClosed, Date_Completed AS Date
FROM Tickets_Closed
Where Date_Completed >='2018-01-01 00:00:00'
GROUP BY(Date_Completed)
Оба запроса возвращают правильный результат.Для открытия возвращается с заголовками столбцов Date и TotalOpen.Для закрытия он возвращается с заголовками столбцов Date и CountClosed.
Можно ли вернуть его со следующими заголовками столбцов Date, TotalOpen, CountClosed.