DELETE FROM S
WHERE(SELECT D FROM O having D IN(SELECT D FROM O having W<0)