Erro sub consulta retorna mais de 1 linha
Galera estou tentando fazer uma consulta no mysql, Utilizando worbench, mas to com esse error, como sou novato mexendo com DB, então tentei varias coisas, mas sem sucesso.
Error code: 1242 Suby Query Returns more than 1 row.
SELECT
(SELECT nomeDiciplina FROM diciplina AS tbDiciplina WHERE tbDiciplina.codDiciplina = tbavaliacaoparcial.codDiciplina) As diciplinaDescricao,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PG-01'
) As PG01,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PG-05'
) As PG05,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PROVA GERAL 1'
) As PGERAL1,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PROVA GERAL 5'
) As PGERAL5,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PROVA MENSAL'
) As PMENSAL,
(
SELECT notaConceito
FROM avaliacaoparcial As tbavaliacaoparcialSub
WHERE tbavaliacaoparcialSub.codDiciplina = tbavaliacaoparcial.codDiciplina
AND tbavaliacaoparcialSub.anoLetivo = tbavaliacaoparcial.anoLetivo
AND tbavaliacaoparcialSub.codAluno = tbavaliacaoparcial.codAluno
AND tbavaliacaoparcialSub.avaliacaoparcialcol = 'PONTO DE TRABALHO'
) As PTRABALHO
FROM avaliacaoparcial AS tbavaliacaoparcial
WHERE tbavaliacaoparcial.anoLetivo = '2014' AND tbavaliacaoparcial.codAluno = '00247-0'
GROUP BY codDiciplina
ORDER BY diciplinaDescricao, avaliacaoparcialcol;Discussão (6)
Carregando comentários...