Ciao a tutti, io avrei la necessità di estrapoalre dei dati da una vista in per poi rappresentarli in un certo modo.....

La vista, che si chiama EXPORT, mi produce questi dati:

CODICE-------ORE-------TIPO-------SOCIETA'

XXX123-------4.00-------esterno------SOC1
XXX123-------3.00-------interno-------NULL
XXX123-------77.00------esterno------SOC2
XXX123-------3.00-------interno-------NULL

ed io avrei bisogno di rappresentarli in questo modo

CODICE-------TOT_ORE_INTERNE-------SOC1-------SOC2-------TOT_ORE_ESTERNE'

XXX123-------6.00-----------------------4-----------77----------81


cioè per le ore interne...non ho problemi...il tutto si sviluppa in verticale.....ma per le esterne...che variano a seconda della società...e si sviluppano in orizzontale... come posso fare? io per ora ho fatto così..

select top 1 user_code as CDC, code_prefix AS SEDE_TECNICA,
(select sum(ORE) from export WHERE CODICE ='XXX123' and tipo = 'interno') as TOT_ORE_INTERNE,
(select sum(ORE) from export WHERE CODICE ='XXX123' and tipo = 'esterno') as TOT_ORE_ESTERNE,
FROM export WHERE CODICE ='XXX123'

ma ovviamente il risultato è questo:

CODICE-------TOT_ORE_INTERNE-------TOT_ORE_ESTERNE'

XXX123-------6.00---------------------81

qualcuno sa darmi qualche dritta?