SQL Server 2008 R2
У меня есть 3 таблицы, содержащие данные для 3 различных типов событий
Тип1, Тип2, Тип3 с двумя столбцами:
DatePoint ValuePoint
Я хочу создать таблицу результатов, которая бы выглядела так:
DatePoint TotalType1 TotalType2 TotalType3
Я начал с этого
SELECT [DatePoint]
,SUM(ValuePoint) as TotalType1
FROM [dbo].[Type1]
GROUP BY [DatePoint]
ORDER BY [DatePoint]
SELECT [DatePoint]
,SUM(ValuePoint) as TotalType2
FROM [dbo].[Type2]
GROUP BY [DatePoint]
ORDER BY [DatePoint]
SELECT [DatePoint]
,SUM(ValuePoint) as TotalType3
FROM [dbo].[Type3]
GROUP BY [DatePoint]
ORDER BY [DatePoint]
Итак, у меня есть три результата, но мне нужно получить один (Date TotalType1 TotalType2 TotalType3
), что мне нужно сделать, чтобы достичь своей цели в следующий раз?
UPDATE
Забыл упомянуть, что DatePoint
, который существует в одном типе, может существовать или не существовать в другом