SELECT RQ.RQ_MOCNUMBER, RQ.RQ_MOCREFNO, RQ.RQ_IMKEY, RQ.RQ_DATE_REQ, RQ.RQ_DATE_PROM, SUM(CASE WHEN sf.BookedQty IS NULL THEN 0 ELSE CASE WHEN sf.RQ_DATE_REQ >= RQ.RQ_DATE_REQ AND sf.RQ_DATE_REQ <= RQ.RQ_DATE_PROM THEN sf.BookedQty ELSE 0 END END) AS PeriodOrderedQty FROM OH INNER JOIN MOC ON OH.OH_NUMBER = MOC.MOC_OHNUMBER INNER JOIN RQ ON MOC.MOC_OHNUMBER = RQ.RQ_MOCNUMBER AND MOC.MOC_REF_NO = RQ.RQ_MOCREFNO LEFT JOIN v_SalesForecastBookedQtyByDate sf ON RQ.RQ_IMKEY = sf.RQ_IMKEY GROUP BY RQ.RQ_MOCNUMBER, RQ.RQ_MOCREFNO, RQ.RQ_IMKEY, RQ.RQ_DATE_REQ, RQ.RQ_DATE_PROM HAVING RQ.RQ_MOCNUMBER LIKE 'FCST*'The view SalesForecastBookedQtyByDate is there. I don't understand why I'm getting this error
>>SELECT RQ_MOCNUMBER, >> RQ_MOCREFNO, >> RQ_IMKEY, >> RQ_DATE_REQ, >> RQ_DATE_PROM, >> SUM(CASE WHEN sf.BookedQty IS NULL THEN 0 ELSE >> CASE WHEN sf.RQ_DATE_REQ >= RQ_DATE_REQ AND sf.RQ_DATE_REQ <= RQ_DATE_PROM THEN sf.BookedQty ELSE 0 END >> END) AS PeriodOrderedQty >> FROM OH >> INNER JOIN MOC ON OH.OH_NUMBER = MOC.MOC_OHNUMBER >> INNER JOIN MOC ON MOC.MOC_OHNUMBER = RQ.RQ_MOCNUMBER >> INNER JOIN MOC ON MOC.MOC_REF_NO = RQ.RQ_MOCREFNO >> LEFT JOIN v_SalesForecastBookedQtyByDate sf ON RQ.RQ_IMKEY = sf.RQ_IMKEY >> GROUP BY RQ.RQ_MOCNUMBER, RQ.RQ_MOCREFNO, RQ.RQ_IMKEY, RQ.RQ_DATE_REQ, RQ.RQ_DATE_PROM >> HAVING RQ.RQ_MOCNUMBER LIKE 'FCST*' >> ORDER BY RQ.RQ_MOCNUMBER, RQ.RQ_MOCREFNO, RQ.RQ_IMKEY, RQ.RQ_DATE_REQ, RQ.RQ_DATE_PROM >>>
>INNER JOIN MOC ON OH.OH_NUMBER = MOC.MOC_OHNUMBER > INNER JOIN MOC ON MOC.MOC_OHNUMBER = RQ.RQ_MOCNUMBER > INNER JOIN MOC ON MOC.MOC_REF_NO = RQ.RQ_MOCREFNO >>
>INNER JOIN MOC ON OH.OH_NUMBER = MOC.MOC_OHNUMBER > INNER JOIN MOC MOC1 ON MOC1.MOC_OHNUMBER = RQ.RQ_MOCNUMBER > INNER JOIN MOC MOC2 ON MOC2.MOC_REF_NO = RQ.RQ_MOCREFNO >>
>INNER JOIN MOC ON OH.OH_NUMBER = MOC.MOC_OHNUMBER >AND MOC.MOC_OHNUMBER = RQ.RQ_MOCNUMBER >AND MOC.MOC_REF_NO = RQ.RQ_MOCREFNO