Funzione SQL Server IIF

Riepilogo: in questo tutorial, imparerai come utilizzare la funzione SQL Server IIF() per aggiungere logica if-else alle query.

Introduzione alla funzione SQL Server IIF ()

La funzioneIIF() accetta tre argomenti. Valuta il primo argomento e restituisce il secondo argomento se il primo argomento è vero; altrimenti, restituisce il terzo argomento.,

Quanto segue mostra la sintassi della funzione IIF():

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

In questa sintassi:

  • boolean_expression è un’espressione da valutare. Deve essere un’espressione booleana valida, altrimenti la funzione genererà un errore.
  • true_valueè il valore da restituire seboolean_expression restituisce true.
  • false_valueè il valore da restituire seboolean_expression restituisce false.,

Infatti, la funzione IIF() è una abbreviazione di un’espressione CASE:

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

SQL Server IIF() esempi di funzioni

Prendiamo alcuni esempi di utilizzo del server SQL IIF() funzione.,SQL Server funzione IIF() con colonna della tabella di esempio

L’esempio seguente nidi IIF()funzione all’interno del IIF() funzioni e restituisce il corrispondente ordine dello stato in base al numero di stato:

l’immagine seguente mostra L’output:

C) Utilizzo di SQL Server IIF() funzione con funzioni di aggregazione

in Questo esempio viene utilizzato il tag IIF() funzione SUM() funzione per ottenere il numero di ordini stato ordini nel 2018.,

In questo esempio, la funzione IIF() restituisce 1 o zero se lo stato è corrispondente. La funzioneSUM() restituisce il numero di ordini per ogni stato.

Ecco l’output:

In questo tutorial, avete imparato come utilizzare SQL Server IIF() funzione per la restituzione di uno dei due valori, in base al risultato del primo argomento.

Share

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *