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:
| 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:
| 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').