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