Мне нужно объединить два запроса: один из них перечисляет сумму всех предметов в месяц, а в одной из них перечисляется сумма элементов с начала года.Объединить два запроса
Я использовал объединение, и он работает, когда в моем раскрывающемся списке выбран «YTD». Однако, когда я выбрать любой другой месяц он дает мне результаты YTD и выбранный месяц ....
Союз запрос до сих пор:
SELECT
Site.Site_Name 'Site',
'YTD' as 'Month_Name',
Sum(MOT.Total_MR_Count_Received) 'Receiving',
Sum(MOT.Total_Line_Item_Count_Received) 'Checking',
Sum(MOT.Total_MR_Count_Shipped) 'Shipment Activity'
FROM
Metrics_Main
INNER JOIN Metrics_MOT MOT ON Metrics_Main.Metrics_Key = MOT.Metrics_Key
INNER JOIN Month ON Metrics_Main.Month_Key = Month.Month_Key
INNER JOIN Site ON Metrics_Main.Site_Key = Site.Site_Key
group by Site.site_name
union
SELECT
Site.Site_Name 'Site',
Month.Month_Name 'Month_Name',
sum(MOT.Total_MR_Count_Received) 'Receiving',
sum(MOT.Total_Line_Item_Count_Received) 'Checking',
sum(MOT.Total_MR_Count_Shipped) 'Shipment_Activity'
FROM
Metrics_Main
INNER JOIN Metrics_MOT MOT ON Metrics_Main.Metrics_Key = MOT.Metrics_Key
INNER JOIN Month ON Metrics_Main.Month_Key = Month.Month_Key
INNER JOIN Site ON Metrics_Main.Site_Key = Site.Site_Key
WHERE
Month.Month_Name like @Month_Name
group by Site.site_name, month.month_name
Я использовал союз, и он работает, когда в раскрывающемся списке выбран «YTD». Однако, когда я выбираю какой-либо другой месяц, он дает мне результаты с начала года и выбранного месяца .... –