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:
Pergunta
Vladimir@@
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 = 2014 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!!!
Editado por Vladimir@@Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.