It is currently 9 June 2025, 0:29 Advanced search

Query complessa da scrivere nel visual editor

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Query complessa da scrivere nel visual editor

Postby LORENZO » 27 June 2024, 15:55

Ciao a tutti,
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
Lorenzo Calabrese
User avatar
LORENZO
 
Posts: 557
Joined: 23 March 2011, 16:18
Location: Torino

Re: Query complessa da scrivere nel visual editor

Postby d.termini » 28 June 2024, 6:46

La scrivi proprio così, hai le funzioni DB che ti consentono di convertire da e in stringa/numero/data, ottenere parti della data etc.
Forse la parte più problematica è il datediff, se non trovi un modo per farlo diversamente (io l'ultima volta ho fatto una cosa tipo "dataOraFine - getDate(dataOraFine)") puoi mapparti DATEDIFF di MSSQL nella libreria DB
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 49 guests

cron