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?