O método entitySelection.minus( ) exclui da seleção de entidade à qual se aplica à entidade ou às entidades de seleçãoEntidade e retorna a seleção de entidade resultante.
- Se passar entidade como parâmetro, o método cria uma nova seleção de entidad sem entidade (se entidade pertencer à seleção de entidade). Se entidade não for incluída na seleção da entidade original,uma nova referência à seleção da entidade é retornada.
 - Se passar seleçãoEntidade como parâmetro, o método retorna uma seleção de entidade que contém as entidades que pertencem à seleção de entidade original da  qual foram eliminadas as entidades que pertencem a seleçãoEntidade.  
 
Nota: é possível comparar seleções de entidades ordenadas ou não ordenadas. A seleção resultante sempre está desordenada. Para saber mais,  consulte o parágrafo Entity selections Ordenadas vs não ordenadas em Guia do desenvolvedor 4D.
Se a seleção de entidade original ou tanto a seleção de entidade original quanto o parâmetro seleçãoEntidade estiverem vazios, se retorna uma seleção de entidade vazia. 
Se seleçãoEntidade estiver vazia ou se entidade for Null, se retorna uma nova referência à seleção da entidade original.
Se a seleção de entidade original e o parâmetro não estiverem relacionados com a mesma classe de dados, um erro é gerado.
 
     C_OBJECT($employees;$employee;$result)
 
 $employees:=ds.Employee.query("lastName = :1";"H@") 
  
 
 $employee:=ds.Employee.get(710) 
 
 $result:=$employees.minus($employee) 
 
    Queremos ter uma seleção de empregados chamados "Jones" que morem em Nova York:
 C_OBJECT($sel1;$sel2;$sel3)
 $sel1:=ds.Employee.query("name =:1";"Jones")
 $sel2:=ds.Employee.query("city=:1";"New York")
 $sel3:=$sel1.and($sel2).minus(ds.Employee.query("gender='male'"))