Ir para conteúdo

Arquivado

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

Nelson Cruz

Count não está retornando 0

Recommended Posts

Pessoal,

 

estou precisando montar uma consulta para popular um relatorio, tenho uma tablema chamada SISTB001_PENDENCIAS e SISTB002_PRODUTOS_PEND.

 

Na tabela SISTB002_PRODUTOS_PEND eu tenho um campo COD (primary key), PRODUTO e PENDENCIA.

 

Na tabela SISTB001_PENDENCIAS eu faço o registro de todas as pendencias.

 

no meu relatório eu preciso listar a quantidade de pendencias por produto e tipo de pendencia, mas para montar a tabela eu preciso que os produtos que não tenham registro retornem 0.

 SELECT     SISTB002_PRODUTOS_PEND.PRODUTO, SISTB002_PRODUTOS_PEND.PENDENCIA, COUNT(*) AS total
FROM        SISTB001_PENDENCIAS 
  RIGHT OUTER JOIN
        SISTB002_PRODUTOS_PEND ON SISTB001_PENDENCIAS.COD_PROD_PEND = SISTB002_PRODUTOS_PEND.COD
GROUP BY SISTB002_PRODUTOS_PEND.PRODUTO, SISTB002_PRODUTOS_PEND.PENDENCIA

rodando essa queri ele retorna 1 para todas os tipos de pendencia e produto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O relacionamento entre as tabelas está completo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim,

 

na tabela SISTB002_PRODUTOS_PEND, eu tenho

 

COD [chave primaria]
PRODUTO [nvarchar]

PENDENCIA [nvarchar]

 

na tabela SISTB001_PPENDENCIAS
Eu recebo todo os dados do forme e um deles é o COD da table da tabela SISTB002_PRODUTOS_PEND.

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.