Dúvidas de Relacionamento entre tabelas

21/08/2014

0

SQL

Bom dia!



Estou com a seguinte dúvida (Sou novato no Fórum e em Sql), em uma query que estou montando, gostaria de criar um relacionamento de um para muitos. Assim, quero saber a quantidade de alunos que estudam nos turnos da manhã e tarde e nas diferentes séries. Até aí consegui, o problema é que eu gostaria que o nome da escola ficasse na mesma linha dos resultados e não se repetindo várias vezes. Segue o código que usei:

SELECT turno, mat.i_escolas, nome, cur.i_cursos, descricao, series.i_series, count(i_matriculas), cod_etapa_inep
FROM bethadba.matriculas mat
INNER JOIN bethadba.escolas escola
ON escola.i_escolas = mat.i_escolas
INNER JOIN bethadba.cursos cur
ON cur.i_cursos = mat.i_cursos
INNER JOIN bethadba.series
ON series.i_series = mat.i_series

WHERE mat.ano_letivo = :Ano
AND mat.cancelada IS NULL
AND cur.i_cursos <> 32 AND cur.i_cursos <> 33 AND cur.i_cursos <> 34 AND cur.i_cursos <> 30
AND series.ano_letivo = mat.ano_letivo
AND series.i_escolas = mat.i_escolas
AND series.i_cursos = mat.i_cursos
AND series.turma = mat.turma

GROUP BY mat.i_escolas, nome, turno, cur.i_cursos, series.i_series, descricao, cod_etapa_inep

ORDER BY mat.i_escolas

Obrigado!!!
Vladimir Santos

Vladimir Santos

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar