ho una tabella MSSQL contenente questi campi:
- id
- cliente varchar(50)
- durata time()
Ora vorrei che venisse calcolato il totale della durata per ogni cliente. Il formato del totale deve essere hh:mm
La quesry SQL è questa:
- Code: Select all
SELECT
cliente,
CAST(SUM(DATEDIFF(SECOND, 0, durata)) / 3600 AS VARCHAR) + ':' +
RIGHT('0' + CAST((SUM(DATEDIFF(SECOND, 0, durata)) % 3600) / 60 AS VARCHAR), 2) AS totale_durata
FROM
tabella zp
WHERE
zp.unita_business = 'PIPPO' and
zp.prestazione = 'Prestazione xxx'
GROUP BY
cliente;
Come scrivo la query con visual editor?
Grazie