SQL Server IIF Function

Resumen: En este tutorial, aprenderá cómo usar la función SQL Server IIF() para agregar lógica if-else a las consultas.

Introducción a la función IIF() de SQL Server

la función IIF() acepta tres argumentos. Evalúa el primer argumento y devuelve el segundo argumento si el primer argumento es true; de lo contrario, devuelve el tercer argumento.,

La siguiente se muestra la sintaxis de la etiqueta IIF() función:

Code language: SQL (Structured Query Language) (sql)

En esta sintaxis:

  • boolean_expression es una expresión que se evalúa. Debe ser una expresión booleana válida, o la función generará un error.
  • true_value es el valor que se devolverá si el boolean_expression evalúa a true.
  • false_value es el valor que se devolverá si el boolean_expression evalúa a falso.,

de hecho, la función IIF() es una abreviatura de una expresión CASE:

Code language: SQL (Structured Query Language) (sql)

ejemplos de funciones SQL Server IIF ()

tomemos algunos ejemplos de uso del SQL Server IIF() función.,SQL Server IIF() function with table column example

el siguiente ejemplo anida IIF()function inside IIF() functions and returns the corresponding order status based on the status number:

la siguiente imagen muestra la salida:

C) usando la función SQL Server IIF() con funciones agregadas

este ejemplo utiliza la función IIF() con la función SUM() para obtener el número de pedidos por estado de pedido en 2018.,

en este ejemplo, la función IIF() devuelve 1 o cero si el estado coincide. La función SUM() devuelve el número de pedidos para cada estado.

este es el resultado:

En este tutorial, usted ha aprendido a utilizar el SQL Server IIF() función para devolver uno de dos valores, basados en el resultado del primer argumento.

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *