Skip to content
Tags

,

COUNT e NULL

20/08/2012

Nesse exemplo, vamos usar o COUNT com valores nulos


DECLARE @Pessoa TABLE (
	Id INT, 
	Nome varchar(60)
)

-- inclusão de registros com valor NULL para a coluna "Nome"
INSERT @Pessoa 
VALUES(1, 'Jose'), (2, 'Maria'), (3, null)


-- contagem de todos registros 
SELECT COUNT(*) as qtd 
FROM @Pessoa 

--> Resultado: qtd = 3
-- count(*) não usa o valor de uma coluna específica, 
-- serão retornados todos registos com valores nulos e registros duplicados 



-- contagem de todos registros, informando uma coluna 
SELECT COUNT(Nome) as qtd 
FROM @Pessoa 

--> Resultado: qtd = 2
-- count(Nome_Coluna) retorna valores não nulos

Anúncios

From → Transact-SQL

Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: