SELECT IF

SELECT IF selecciona permanentemente los casos para el análisis basándose en las condiciones lógicas que se encuentran en los datos. Las mayúsculas y minúsculas no seleccionadas se suprimen del conjunto de datos activo.

SELECT IF [(]logical expression[)]

Los siguientes operadores relacionales se pueden utilizar en expresiones lógicas:

Tabla 1. Operadores relacionales
Símbolo Definición
EQ o = Igual a
NE o ~ = o ¬ = o < > No es igual que
LT o < Menor que
LE o < = Menor o igual que
GT o > Mayor que
GE o > = Mayor o igual que

Los siguientes operadores lógicos se pueden utilizar en expresiones lógicas:

Tabla 2. Operadores lógicos
Símbolo Definición
AND o & Ambas relaciones deben ser verdaderas
OR o | Cualquiera de las dos relaciones puede ser verdadera
NO Invierte el resultado de una expresión

Este mandato no lee el conjunto de datos activo. Se almacena, pendiente de ejecución con el siguiente mandato que lee el conjunto de datos. Consulte el tema Orden de mandatos para obtener más información.

La sintaxis del mandato SELECT IF se puede generar desde el diálogo Seleccionar casos seleccionando Si se cumple la condición y seleccionando Suprimido para los casos no seleccionados.

Ejemplo

SELECT IF (SEX EQ 'MALE').