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