У меня было 2 запроса, которые извлекали похожие типы данных, поэтому я использовал запрос UNION ALL, чтобы присоединиться к ним. Однако теперь, когда я собираюсь извлечь данные из Access в моей книге Excel, запрос не отображается. Как сделать так, чтобы запрос объединения отображался в моем Excel ??
Для справки:
SELECT yyy.Sold_Date, yyy.Sold_Year, yyy.Sold_Month, yyy.Sold_Week, yyy.Pricing_System, yyy.Deal_Orientation, Count(yyy.Customer_Name) AS CountOfCustomer_Name, Sum(yyy.MeterCount) AS SumOfMeterCount, Avg(yyy.Term) AS AvgOfTerm, Sum(yyy.AMWh) AS SumOfAMWh, Sum(yyy.TMWh) AS SumOfTMWh, yyy.Flow_Start, yyy.Flow_End, Sum(yyy.Unit_Margin) AS SumOfUnit_Margin, Sum(yyy.Term_GM) AS SumOfTerm_Margin, 'yyy' AS D2DType
FROM yyy
WHERE yyy.Pricing_System = 'm'
GROUP BY yyy.Sold_Date, yyy.Sold_Year, yyy.Sold_Month, yyy.Sold_Week, yyy.Pricing_System, yyy.Deal_Orientation, yyy.Flow_Start, yyy.Flow_End
UNION ALL
SELECT xxx.Sold_Date, xxx.Sold_Year, xxx.Sold_Month, xxx.Sold_Week, xxx.Pricing_System, xxx.Deal_Orientation, Count(xxx.Business_Name) AS CountOfCustomer_Name, Sum(xxx.MeterCount) AS SumOfMeterCount, Avg(xxx.Term) AS AvgOfTerm, Sum(xxx.AMWh) AS SumOfAMWh, Sum(xxx.TMWh) AS SumOfTMWh, xxx.Flow_Start, xxx.Flow_End, Sum(xxx.Unit_Margin) AS SumOfUnit_Margin, Sum(xxx.Term_Margin) AS SumOfTerm_Margin, 'xxx' AS D2DType
FROM xxx
WHERE xxx.Pricing_System = 'm'
GROUP BY xxx.Sold_Date, xxx.Sold_Year, xxx.Sold_Month, xxx.Sold_Week, xxx.Pricing_System, xxx.Deal_Orientation, xxx.Flow_Start, xxx.Flow_End, 'D2DType' ;