Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como contar Null em TSQL
A função " Contagem " em TSQL retorna o número de linhas em uma consulta. No entanto, esta função só contará esses registros em que o campo não ler "NULL ". Para contar estes registros com as colunas que não têm dados e são, portanto, consideradas " NULL ", você deve introduzir uma outra função, NULLIF , a sua consulta SQL. Função NULLIF tem dois argumentos , que você irá substituir com expressões ou números quando se usa a função: ele retorna um valor nulo se os dois argumentos forem iguais , caso contrário, ele retorna os primeiros argumentos . Coisas que você precisa
SQL Server 2008
Show Mais instruções
1

Clique em " Iniciar", " Todos os Programas " e "SQL Server 2008 ". Clique em " SQL Server Management Studio" para selecioná-lo . Digite seu nome de usuário e senha para entrar no estúdio de gestão. Clique em " Databases " na " Objetos " para expandir o banco de dados . Localize e clique com o banco de dados desejado .
2

botão direito do mouse " tabelas" e clique em "New mesa " para criar uma nova tabela chamada "itens ". Criar três campos: "id ", "Nome " e " sold_out " clicando em um campo vazio e digitar um nome para o campo. Clique nas opções de " tipo de dados" drop- down ao lado do nome do campo, e selecione o tipo " varchar " para o campo "id" . Da mesma forma estabelecidos campos " nome" como " varchar " tipo de dados e , em seguida, definir o terceiro campo como tipo " int" .
3

Clique em " New Query" no painel direito da janela. Digite o seguinte código:

Insira em itens ( id, nome ) VALUES ( 1, " item1 " , NULL)

Insira em itens ( id, nome ) VALUES ( 2 , " item2 " , 1)

Insira em itens ( id, nome ) VALUES ( 3, " item3 ", 1)

Clique em " Execução" para executar a consulta . Este comando irá inserir três registros na tabela.
4

Digite o seguinte código para contar o item que não foi vendido para fora. A coluna " sold_out " na tabela "items" mostra se o item é vendido para fora, com o valor "1" da coluna indica que um item é vendido para fora e "0 ", indicando o item ainda está em estoque.

Select id,

(

Count ( *) AS ITEM_COUNT ,

)

(

Contagem ( NULLIF (1, sold_out ) )

) aS item_not_sold_out

O valor de sold_out no primeiro registro é NULL. A função NULLIF retorna "1" para o primeiro registro . A função " Contagem " vai contá-lo. O número de contagem será gravado em uma coluna intitulada " item_not_sold_out . "

Anterior :

Próximo : No
  Os artigos relacionados
·Minha conexão ODBC Falha no Oracle 
·Como converter Arrastando o sinal com SSIS 
·Procedimentos e funções no DB2 
·Como otimizar a sentença Sybase SQL 
·Qual é o programa -Data da Independência e Metadados 
·Como usar um Tablet separado para entrar equações mat…
·Como interpretar a saída de TKPROF 
·Problemas assinatura Into the GMX Arquivo Storage Manag…
·Como usar o Microsoft Access para criar sistemas de inv…
·Como desativar todos os gatilhos no Oracle 
  Artigos em destaque
·Como gravar Blu- Ray DVD duplo Stutters camada 
·Como: Efeito Blur Flash 
·Como excluir registros do iTunes corrompido ou ilegíve…
·Como restaurar individual caixas de correio Exchange de…
·Como gravar um 1080p em um DVD 
·Como compactar arquivos de vídeo sem perder qualidade 
·Por que meu arquivo MVI Ignorando Quando eu Play It 
·Como Espalhe um símbolo em um caminho no Illustrator 
·Ferramentas Adware Removedor 
·Como Evitar o AVG Notifier 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados