Fórum Forçar totalização numa query #180106
05/09/2003
0
No INTERBASE tenho a seguinte SQL :
SELECT COUNT(*) AS TOTAIS,Tabdisc.DENO_DISC
FROM SOMANOTA,ALUNO,TABDISC
WHERE (Somanota.CODALUN = Aluno.COD_ALUN)
AND (Somanota.DISCIP = Tabdisc.COD_DISC)
AND (Aluno.TURMA =´1213A´)
AND (CAST(Somanota.NOT1 AS INTEGER) <18)
GROUP BY Tabdisc.DENO_DISC
Estou totalizando quantas notas sao menores que 18, por disciplina.
O resultado dessa query fica assim :
disciplina totais
portugues = 2
matematica = 3
ou seja, quando nao tem nenhuma nota, em uma determinada disciplina, menor que 18, essa linha nao aparece no resultado da query.
Eu preciso que apareça assim :
disciplina totais
portugues = 2
matematica = 3
historia = 0
pois estou montando um grafico com o resultado e preciso do resultado também igual a 0 .
Como forçar o aparecimento no resultado da query, mesmo que o total seja 0 ?
obrigado,
edeson
SELECT COUNT(*) AS TOTAIS,Tabdisc.DENO_DISC
FROM SOMANOTA,ALUNO,TABDISC
WHERE (Somanota.CODALUN = Aluno.COD_ALUN)
AND (Somanota.DISCIP = Tabdisc.COD_DISC)
AND (Aluno.TURMA =´1213A´)
AND (CAST(Somanota.NOT1 AS INTEGER) <18)
GROUP BY Tabdisc.DENO_DISC
Estou totalizando quantas notas sao menores que 18, por disciplina.
O resultado dessa query fica assim :
disciplina totais
portugues = 2
matematica = 3
ou seja, quando nao tem nenhuma nota, em uma determinada disciplina, menor que 18, essa linha nao aparece no resultado da query.
Eu preciso que apareça assim :
disciplina totais
portugues = 2
matematica = 3
historia = 0
pois estou montando um grafico com o resultado e preciso do resultado também igual a 0 .
Como forçar o aparecimento no resultado da query, mesmo que o total seja 0 ?
obrigado,
edeson
Edeson
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)