Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andreia_sp

[Resolvido] Count com IN()

Recommended Posts

Pessoal,

 

tenho uma consulta que preciso retornar os totais, blza, o problema é que quando deveria exibir 0 (zero) ele nao exibe.

Se eu testo sem o IN() ele funciona, mas com IN ele ignora os registros com 0 e só mostra os que tem total a exibir (maior que 0)

 

eis a minha consulta:

 

select campo1, count(campo1) [total] from TABELA where campo1 in ('123','456') and Month(data)=Month(GETDATE()) group by campo1

 

Tentei usar a funcao Isnull(campo, '0') ou Isnull (campo, 0) mas nao adiantou...

 

alguem tem alguma ideia?

 

vl

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi, posta alguns dados como estão a tabela e como você quer o resultado final

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Eriva, eu ja consegui fazer aqui... era colocar um Left Join com subconsulta, tipo

 

Select * from tabela left join (select count(campo) from tabela2) .....

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.