S'il y aura toujours 3 opérateurs, tu peux faire qqch comme :
select Identifiant,
Annee,
SUM(CASE Operateur
WHEN 'Operateur1' THEN CA
ELSE 0) as CA_Operateur1,
SUM(CASE Operateur
WHEN 'Operateur2' THEN CA
ELSE 0) as CA_Operateur2,
SUM(CASE Operateur
WHEN 'Operateur3' THEN CA
ELSE 0) as CA_Operateur3
from InfosTEMP i
where annee between 2003 and 2005
group by Identifiant, Annee
order by Identifiant, Annee;