Faça assim:
select
disciplina,
sum(case when avaliacao=1 then nota else 0 end) nota1,
sum(case when avaliacao=2 then nota else 0 end) nota2,
sum(case when avaliacao=3 then nota else 0 end) nota3
from
boletim
group by
disciplina;
[]s
Eduardo Claro
Se a versão for superior 9i, vc pode usar a instrução "CASE".
- Original Message -
From: ABSFox
To: Grupos-Oracle-br
Sent: Tuesday, August 29, 2006 11:29 AM
Subject: [oracle_br] : Otimizando consulta
Olá, confrades!
Tenho a seguinte questão: há uma tabela de disciplinas,