U kunt Subquery Factoring/CTE niet gebruiken met iets anders dan de SELECT-instructie. Uit de documentatie:
Je zou dit kunnen doen:
DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z));