Preciso de uma ajuda em uma SQL

Delphi

16/11/2004

Olá pessoal, tentei de tudo quanto eh forma de fazer esta SQL, e não consegui mesmo! Segue meu problema!

Tenho 5 tabelas!
alunos
turmas
matricula
boletim
notas


quero pegar todas as NOTAS de uma DISCIPLINA de um BOLETIM, porem este boletim devera ser de todos os ALUNOS MATRICULADOS em uma detemrinada TURMA,

eu fiz assim, porem me retornou muita coisa... mais de 53000 registros, porem tenho no maximo 600! :)

segue meu codigo
select a.recno, a.nome, n.*, b.recno, m.cod_turma, m.cod_aluno, t.recno from alunos a,
notas n, boletim b, turmas t, matricula m
where (m.cod_turma = 2)
and (b.cod_aluno in (m.cod_aluno) )
and (n.cod_boletim = b.recno) and (n.bimestre = 1)
and (n.cod_disciplina = 2)


Como faço esta SQL?!?

Desde ja agradeço!


Titanius

Titanius

Curtidas 0

Respostas

Jc_analista

Jc_analista

16/11/2004

vc tem que relacionar as tabelas assim:

select a.recno, a.nome, n.*, b.recno, m.cod_turma, m.cod_aluno, t.recno from alunos a, 
notas n, boletim b, turmas t, matricula m 
where (m.cod_turma = 2) 
and (b.cod_aluno in (m.cod_aluno) ) 
and (n.cod_boletim = b.recno) and (n.bimestre = 1) 
and (n.cod_disciplina = 2) AND
A.CODIGO=BOLETIM.CODALUNO
E ASSIM COM TODAS AS OUTRAS TABELAS



GOSTEI 0
Titanius

Titanius

16/11/2004

Valeu manow.... funcionou... brigadao mermo!


GOSTEI 0
POSTAR