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