2016-02-23 7 views
0

У меня есть 2 таблицы в SQL 2012, одна из которых содержит инциденты и одна содержит запросы Я хотел был бы иметь возможность подсчитать количество инцидентов и запросов и сгруппировать их по дням, но, похоже, не можете решить, как это сделать.Объединить количество из двух таблиц и группы по дате

Пример данных выглядит следующим образом

Incidents 
ID  Created Date 
IR1 01/02/16 
IR2 01/02/16 
IR3 02/02/16 

Requests 
ID Created Date 
SR4 01/02/16 
SR5 02/02/16 
SR6 03/02/16 

Я хотел бы видеть

Incidents Requests Date 
2   1   01/02/16 
1   1   02/02/16 
0   1   03/02/16 

ответ

1

Объединить их с помощью UNION, то вы можете сгруппировать по и посчитайте:

SELECT [Created Date], SUM(i) Incidents, SUM(r) Requests 
FROM (
    SELECT [Created Date], 1 i, 0 r FROM Incidents 
    UNION 
    SELECT [Created Date], 0, 1 FROM Requests 
) tbl 
GROUP BY [Created Date] 
+0

челку на, спасибо вы! – Alex

Смежные вопросы