Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!!
Olá, então,
pode existir diretoria sem votos sim
Olá amigo...
sua dúvida é referente a apenas SQL ou tens dúvida em ASP ?
Tente
SELECT
C.DIRETORIA AS DIR_VOTADO,
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 ?