Another syntax error is showing up in my query as below (error in the last paragraph). My first post related to this query was fixed after adding a missing "CASE" to it but this one appeared after I tried to execute it.
CASE WHEN CONVERT(date,rd.F254) Between CONVERT(date,getdate()-7) AND CONVERT(date, getdate()-1) THEN rd.F64
END AS QtyLastWeek,
CASE WHEN CONVERT(date,rd.F254) <= CONVERT(date,getdate()-8) THEN rd.F64
END AS Qty2WeeksAgo
INTO idb_datastore.dbo.[Testing]
FROM SMSSERVER01.STORESQL.dbo.OBJ_TAB ob
INNER JOIN SMSSERVER01.STORESQL.dbo.LOC_TAB lo ON ob.F01 = lo.F01
INNER JOIN SMSSERVER01.STORESQL.dbo.COST_TAB co ON ob.F01 = co.F01
INNER JOIN SMSSERVER01.STORESQL.dbo.RPT_ITM_D rd ON ob.F01 = rd.F01
INNER JOIN SMSSERVER01.STORESQL.dbo.CAT_TAB ca ON ob.F17 = ca.F17
WHERE rd.F254 >=getDate()-14 AND co.F90 = 1 AND co.F08 IS NULL AND F1034 = 3
GROUP BY lo.F117,
ob.F01,
ob.F155,
ob.F29,
ob.F22,
ca.F1023,
co.F90,
co.F08,
co.F27,
rd.F1034,
CASE WHEN CONVERT(date,rd.F254) Between CONVERT(date,getdate()-7) AND CONVERT(date, getdate()-1) THEN rd.F64 END AS QtyLastWeek
CASE WHEN CONVERT(date, rd.F254) <= CONVERT(date,getdate()-8) THEN
rd.F64 END AS Qty2WeeksAgo