I have this Below statement showing Invalid Syntax
SELECT
warehouse,
COMPANY,
CAST(INTERFACED_DATE AS date) IntDate,
LEFT(ORDER_TYPE, 4) OType,
COUNT(DISTINCT erp_order) AS erp_order_count,
SUM(total_qty) AS qty,
COUNT(internal_shipment_line_num) AS shipment_line_count,
CASE
WHEN COMPANY IN ('AMERICAN EAGLE', 'HM', 'HP', 'MONKI', 'BOOTS', 'WEST ELM', 'WILLIAM SONOMA', 'POTTERY BARN', 'POTTERY BARN KIDS', 'OTH')
AND ORDER_TYPE IN ('ALLOCATION', 'DISTRIBUTION', 'PREALLOCATION', 'REPLENISHMENT') THEN 'BY-RMS-ILS'
WHEN COMPANY NOT IN ('AMERICAN EAGLE', 'HM', 'HP', 'MONKI', 'BOOTS', 'WEST ELM', 'WILLIAM SONOMA', 'POTTERY BARN', 'POTTERY BARN KIDS', 'OTH')
AND ORDER_TYPE IN ('ALLOCATION', 'DISTRIBUTION') THEN 'AIMS-ILS'
ELSE ORDER_TYPE
END AS SOURCES
FROM SHIPMENT_DETAIL
WHERE CAST(INTERFACED_DATE AS DATE) = CAST(DATEADD(DAY, -1, GETDATE()) AS DATE)
AND company != 'CPT'
GROUP BY warehouse, CAST(INTERFACED_DATE AS date), LEFT(ORDER_TYPE, 4), COMPANY, ORDER_TYPE