Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

GeeksforGeeks (Español)

By admin on febrero 8, 2021

La función IIF() de SQL Server tiene tres parámetros. La función IIF() juzga o evalúa el primer parámetro y devuelve el segundo si el primer parámetro es verdadero; en caso contrario, devuelve el tercer parámetro. La función IIF() se utiliza en SQL Server para añadir lógica if-else a las consultas.>

Sintaxis :

IIF(boolean_value, true_value, false_value)

Parámetros utilizados en la sintaxis:

  • valor_booleano –
    Es un valor a juzgar. Debe ser un valor booleano válido, o la función lanzará un error.
  • Valor_verdadero –
    Es el valor que debe resultar si el valor booleano es verdadero.
  • Valor_falsos –
    Es el valor que debe resultar si el valor booleano es falso.
  • Datos para saber: La función IIF() es similar a una expresión CASE –

CASE WHEN boolean_expression THEN true_value ELSE false_valueEND

Ejemplo-1 :
Para utilizar la función IIF() para comprobar si 40 < 60 :

SELECT IIF(40 < 60, 'True', 'False') AS Result ; 

Salida :

Resultado

Verdadero

Supongamos que tenemos la siguiente tabla de ejemplo llamada «Geektable»:

1

2 3

.

G_id G_status
3 2 4 4 2 5 3 6 1
7 2
8 1
9 4
10 1
11 4
12 3
13 1
14

Ejemplo-2 :
Para utilizar la función IIF() con la columna de la tabla.
El siguiente ejemplo utiliza la función IIF()dentro de las funciones IIF():

SELECT IIF(G_status = 1, ‘Waiting’, IIF(G_status=2, ‘InProgress’, IIF(G_status=3, ‘Rejected’, IIF(G_status=4, ‘Completed’) ) ) ) AS Status, COUNT(G_id) AS CountFROM GeektableGROUP BY G_status ; 

Salida :

.

Estado Cuento
En espera 4
En proceso 3
Rechazado 4
Completado

Ejemplo-3 :
Utilizar la función IIF() con funciones agregadas.
El siguiente ejemplo utiliza la función IIF()con la función SUM():

SELECT SUM(IIF(G_status = 1, 1, 0)) AS ‘Waiting’, SUM(IIF(G_status = 2, 1, 0)) AS ‘InProgress’, SUM(IIF(G_status = 3, 1, 0)) AS ‘Rejected’, SUM(IIF(G_status = 4, 1, 0)) AS ‘Completed’, COUNT(*) AS TotalFROM Geektable;

Salida :
Aquí, la función IIF() da como resultado 1 o 0 si el estado coincide. La función SUM() da como resultado el número de cada estado.

En espera En proceso Rechazado Total
4 3 4 15

Etiquetas del artículo :

SQL

Etiquetas de la práctica :

Navegación de entradas

Mapas de Rumanía
Marco Rubio (Español)

Deja una respuesta Cancelar la respuesta

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

Entradas recientes

  • Firebush (Español)
  • 9 mejores vitaminas y suplementos para perros para mejorar su salud
  • Previsión de tasas de CD para 2021: Las tasas probablemente se mantendrán bajas, pero podrían aumentar más adelante en el año
  • Dolor pélvico crónico y prostatitis: síntomas, diagnóstico y tratamiento
  • Juegos y actividades saludables para niños | UIC Online Informatics
  • Cervezas de trigo (americanas)
  • Los beneficios de la lactancia materna después de un año
  • ¿Es seguro tirar los posos del café por el fregadero?
  • Enfriarse después de hacer ejercicio
  • Nuestro trabajo

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org

Archivos

  • marzo 2021
  • febrero 2021
  • enero 2021
  • diciembre 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com