Я хочу следующий SQL запрос в справке ms access plz
Я хочу следующий sql запрос в ms access
DECLARE @BreakFast INT =(SELECT sum( OM.ItemQuantity) FROM VW_EmpOrderMaster OM WHERE OM.MealType=1 AND MONTH(OM.OrderTime) =MONTH(GETDATE()) and day(OM.OrderTime)=day(GETDATE()) AND YEAR(OM.OrderTime)=YEAR(GETDATE())) DECLARE @Lunch INT =(SELECT sum( OM.ItemQuantity) FROM VW_EmpOrderMaster OM WHERE OM.MealType=2 AND MONTH(OM.OrderTime)=MONTH(GETDATE()) and day(OM.OrderTime)=day(GETDATE()) AND YEAR(OM.OrderTime)=YEAR(GETDATE())) DECLARE @BreakFastvisitor INT =(SELECT sum( OM1.ItemQuantity) FROM VW_EmpOrderMaster_Visitor OM1 WHERE OM1.MealType=1 AND MONTH(OM1.OrderTime) =MONTH(GETDATE()) and day(OM1.OrderTime)=day(GETDATE()) AND YEAR(OM1.OrderTime)=YEAR(GETDATE())) DECLARE @Lunchvisitor INT =(SELECT sum( OM1.ItemQuantity) FROM VW_EmpOrderMaster_Visitor OM1 WHERE OM1.MealType=2 AND MONTH(OM1.OrderTime)=MONTH(GETDATE()) and day(OM1.OrderTime)=day(GETDATE()) AND YEAR(OM1.OrderTime)=YEAR(GETDATE())) declare @totalbreakfast int=sum((ISNULL((@BreakFast), 0))+(ISNULL((@BreakFastvisitor), 0))) declare @totalLunch int = sum((ISNULL((@Lunch), 0))+(ISNULL((@Lunchvisitor), 0))) SELECT @totalbreakfast AS BreakFast, @totalLunch AS Lunch,
Что я уже пробовал:
( (SELECT sum( OM.ItemQuantity) as BreakFast FROM VW_EmpOrderMaster OM WHERE OM.MealType=1 AND MONTH(OM.OrderTime) =MONTH(now()) and day(OM.OrderTime)=day(now()) AND YEAR(OM.OrderTime)=YEAR(now())) union (SELECT sum( OM1.ItemQuantity) as BreakFast FROM VW_EmpOrderMaster_Visitor OM1 WHERE OM1.MealType=1 AND MONTH(OM1.OrderTime) =MONTH(now()) and day(OM1.OrderTime)=day(now()) AND YEAR(OM1.OrderTime)=YEAR(now())) )
Kornfeld Eliyahu Peter
И что же? Здесь есть какие-то проблемы?
DerekT-P
Исходный запрос возвращает одну строку из 2 столбцов; ваша переработанная версия возвращает 2 строки по 1 столбцу в каждой. Что вам на самом деле нужно?
Niteshbagal
Мне нужны два столбца в результате которых в sql запросе
Dave Kreskowiak
Проблема с этим исходным кодом SQL заключается в том, что это процедура хранения, которую Access не поддерживает.