codice:
SELECT
convert(varchar, Data,111),
convert(varchar, Data,103) AS Data2,
IdUtente,
SUM(DATEDIFF(hh, OraInizio, OraFine)) as OreTotali,
-- (ore di ferie o permesso da sottrarre alle ore mancanti)
(SELECT DATEDIFF(hh, Agenda.DalleOre, Agenda.AlleOre) FROM Agenda WHERE Agenda.Data = A.Data AND oggetto = 'permesso') as FP,
((SUM(DATEDIFF(hh, OraInizio, OraFine))) - ((SELECT DATEDIFF(hh, Agenda.DalleOre, Agenda.AlleOre) FROM Agenda WHERE Agenda.Data = A.Data AND oggetto = 'permesso'))) as OreEffetiveMancanti,
U.Nome,
U.Cognome
....
Prova cosi.