função IIF do servidor SQL

Resumo: neste tutorial, você irá aprender como usar o servidor SQL IIF() função para adicionar lógica if-else às consultas.

Introdução à função SQL Server IIF ()

a função IIF() Aceita três argumentos. Ele avalia o primeiro argumento e retorna o segundo argumento se o primeiro argumento é verdadeiro; caso contrário, ele retorna o terceiro argumento.,

A seguir mostra a sintaxe da tag IIF() função:

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

nesta sintaxe:

  • boolean_expression é uma expressão a ser avaliada. Deve ser uma expressão booleana válida, ou a função irá criar um erro.
  • true_valueé o valor a ser devolvido se oboolean_expression se considerar verdadeiro.
  • false_valueé o valor a ser devolvido se oboolean_expression for considerado falso.,

Na verdade, o IIF() função é a forma abreviada de uma CASE expressão:

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

SQL Server (IIF) exemplos de função

Vamos dar alguns exemplos de como usar o SQL Server IIF() função.,O SQL Server função IIF() com a coluna da tabela de exemplo

O exemplo a seguir ninhos IIF()função dentro de IIF() funções e retorna o correspondente de status do pedido com base no número de estado:

a imagem A seguir mostra a saída:

C) Utilizando o SQL Server IIF() função com funções de agregação

Este exemplo usa o IIF() função SUM() função para obter o número de pedidos por status do pedido, em 2018.,

neste exemplo, a função IIF() devolve 1 ou zero se o estado for correspondido. A função SUM() devolve o número de ordens para cada Estado.

Aqui está o resultado:

neste tutorial, você aprendeu como usar o SQL Server IIF() função para retornar um de dois valores, com base no resultado do primeiro argumento.

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *