Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

Select com Join

Recommended Posts

Veja essa imagem:

Imagem Postada

 

Tenho duas tabelas: Notas e tabSem.

Na Notas, vai gravado todas as notas dos alunos

Na tabSem vai gravado os bimestres.

 

Veja:

Na tabela Notas foi gravado 3 notas para o aluno 3663. Uma nota para o 2º Bim e outras duas para o 4ºBim. Coluna semCad.

 

No X vermelho está o select. O resultado desse SQL está no X azul. (O X verde é apenas o modo disigner.)

Veja no X azul, tem a nota 5 pro 2º Bim e a nota 7 pro 4º Bim, eu somei e dividi pela qtd de notas.

 

Agora veja o Boletim:

Imagem Postada

 

Problema:

Ao jogar no boletim, que está no HTML, ele coloca as notas nas colunas erradas, pois não tem nota pro 1º Bim e nem nota pro 3º Bim.

Eu preciso que o select me retorne 0(zero) para os Bim que não tem notas. Pois daí vai dar certo com o Boletim

 

Select:

SELECT (Sum(Notas.codNot)/Count(Notas.semCad)) AS codNot, Count(Notas.semCad) AS qtNotas
FROM tabSem 
LEFT JOIN Notas ON tabSem.semCad = Notas.semCad
WHERE (((Notas.codEnt)=3663) AND ((Notas.codMat)=2) AND ((Notas.CodRelCur)=1))
GROUP BY Notas.semCad, Notas.codEnt, Notas.codMat, Notas.CodRelCur

Peço ajuda, pois não estou conseguindo fazer.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só você verificar quando receber codNot, se ele estiver vazio, você atribui zero.

 

Qualquer dúvida posta o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um Select e verifica se for "empty", você atribui = 0

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.