Calcolo durata in SQL

di il
1 risposte

Calcolo durata in SQL

Buonasera,
ad ogni cambio di stato (1, 2, 3...) ogni macchina (1 … 17) genera un record su Access 365.
Io dovrei calcolare la durata di ogni stato per ogni macchina. Possibilmente con una query SQL.
Questi sono i dati che acquisisco:

Macchina Data Ora Stato
11 14/01/2020 15:53:22 4
14 14/01/2020 15:53:22 2
11 14/01/2020 15:53:22 6
14 14/01/2020 15:53:22 6
6 14/01/2020 15:53:22 1
14 14/01/2020 15:53:29 2
6 14/01/2020 15:53:33 0

La query dovrebbe generare una quinta colonna, "durata", col calcolo dei tempo, ordinando i record per macchina, data e ora.
L'ultimo cambio di stato, non avendo una durata definita, non viene considerato.
Potete aiutarmi? Grazie

1 Risposte

  • Re: Calcolo durata in SQL

    Sembra un esercizio scolastico...
    Il calcolo lo puoi fare solo in modo differenziale con tabelle derivate oppure anche se poco efficiente con una dlookup e poi un calcolo datediff...
Devi accedere o registrarti per scrivere nel forum
1 risposte