SQL Fun??o NULLIF

?
?

SQL > Linguagem SQL avan?ada > Fun??o NULLIF

A fun??o NULLIF requer dois argumentos. Se os dois argumentos forem iguais, será obtido NULL. Caso contrário, é apresentado o primeiro argumento.

Passa-se o mesmo com a seguinte instru??o CASE:

SELECT CASE ("nome_coluna")
  WHEN "express?o 1 = express?o 2 " THEN "NULL"
  [ELSE "express?o 1"]
  END
FROM "nome_tabela";

Por exemplo, suponhamos que temos uma tabela que regista as vendas actuais e o objectivo de vendas conforme abaixo:

Tabela Sales_Data
Store_Name Actual Goal
Store A 50 50
Store B 40 50
Store C 25 30

Pretendemos mostrar NULL se as vendas actuais forem iguais ao objectivo de vendas e mostrar as vendas actuais se os dois valores forem diferentes. Para tal, utilizamos a seguinte instru??o SQL:

SELECT Store_Name, NULLIF (Actual, Goal) FROM Sales_Data;

O resultado é:

Store_Name NULLIF (Actual, Goal)
Store A NULL
Store B 40
Store C 25

SQL Sintaxe >>
?


Copyright © 2021   1keydata.com   Todos os direitos reservados.

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月