Ir para conteúdo

POWERED BY:

Arquivado

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

RafaellaRocha

Banco de Dados

Recommended Posts

Tenho um select onde me traz a votacao de uma determinada tabela com os dados

 

diretoria do votado

nome do votado

quantidade de votos que ele ganhou

 

Estou fazendo para cada diretoria esse select...

 

Minha duvida é a seguinte

 

Porém quando não tem ainda nenhum voto cadastrado no banco, para um votado na diretoria, aparece um erro na pagina

gostaria de saber como eu faço para aparecer pelo menos a diretoria quando o total da quantidade de voto for <=1

no COUNT(B.id_voto) as Total ou então pelo menos só aparecer quando o total for maior que 1

 

e Gostaria de saber também pq só esta aparecendo o primeiro ganhador, não aparece os 5 de uma determinada diretoria

 

segue o select de uma determinada diretoria

 

 

SELECT

C.DIRETORIA AS DIR_VOTADO,

C.NOME AS VOTADO,

B.id_voto as Votados,

COUNT(B.id_voto) as Total

FROM MAGN_SEM_GERENCIA A INNER JOIN MAGN_VOTOS B ON A.LOGIN = B.ID_VOTADOR

INNER JOIN MAGN_SEM_GERENCIA C ON C.LOGIN = B.ID_VOTO

 

where c.DIRETORIA = 'DIR OPERACOES ODCS'

Group by id_voto,c.DIRETORIA,c.NOME

 

 

aguardo uma ajuda. obrigada!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente

 

SELECT 
C.DIRETORIA AS DIR_VOTADO,
C.NOME AS VOTADO,(select COUNT(B.id_voto) as Total
                 FROM MAGN_VOTOS B
                 where A.LOGIN = B.ID_VOTADOR)
INNER JOIN MAGN_SEM_GERENCIA C ON C.LOGIN = B.ID_VOTO
where c.DIRETORIA = 'DIR OPERACOES ODCS' 

 

Mas é preciso vero modela para checarse está certo (relacionamentos etc).

Podem existir diretorias sem votos ? Relacionamentos que exijam OUTER JOIN ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo...

 

sua dúvida é referente a apenas SQL ou tens dúvida em ASP ?

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.