FOR WHICH clauses in the USoft Rule Language serve to identify records to be deleted from a table. FOR WHICH is the equivalent of the SQL WHERE keyword in a DELETE statement.
Do not confuse with FOR.
The table being deleted from is identified in the REMOVE ALL clause, which is the equivalent of SQL DELETE.
FOR WHICH is only used in constraint SQL that (potentially) DELETEs data.
With a subquery: