Modificadores de conjunto con operadores de conjunto

La selección dentro de un campo puede definirse empleando operadores de conjunto y trabajando en diversos conjuntos de elementos. Por ejemplo el modificador <Year = {"20*", 1997} - {2000}> seleccionará todos los años que comiencen por "20" además de "1997", excepto para "2000".

Examples and results:  

Ejemplos Resultados
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} Sales ) Devuelve las ventas de la selección actual, pero con el producto "OurProduct1" agregado a la lista de productos seleccionados y "OurProduct2" eliminado de la lista de productos seleccionados.
sum( {$<Year = Year + ({“20*”,1997} – {2000}) >} Sales )

Devuelve las ventas de la selección actual, pero con selecciones adicionales en el campo “Year”: 1997 y todos los que comienzan por "20", excepto el 2000.

Observe que si se incluye 2000 en la selección actual, se incluirá todavía tras la modificación.

sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} Sales )

Devuelve prácticamente lo mismo que el anterior, pero en este caso se excluirá el 2000, incluso si estuviera inicialmente incluido en la selección actual. El ejemplo muestra la importancia de utilizar en ocasiones los paréntesis, que ayudan a definir un orden de prioridad.

sum( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} Sales )

Devuelve las ventas de la selección actual, pero con una nueva selección en “Year”: todos los años excepto 2000; y solo para los productos que contienen la cadena ‘bearing’ (rodamiento).