Ciao
ho una tabella in cui vengono salvati dei valori numerici in date differenti e riferiti a persone.
Avrei la necessità di estrarre, e quindi fare una SELECT che mi mostri per ogni riga sia il valore alla data ma anche la differenza rispetto al precedente.
Provo a fare un esempio per cercare di rendere più chiara la cosa
Tabella
Codice:
+----------+------------+--------+
| nome | data | valore |
+----------+------------+--------+
|MARIO |01/01/2020 | 10 |
+----------+------------+--------+
|MARIO |01/02/2020 | 35 |
+----------+------------+--------+
|MARIO |01/03/2020 | 80 |
+----------+------------+--------+
|GIUSEPPE |01/01/2020 | 5 |
+----------+------------+--------+
|GIUSEPPE |01/02/2020 | 26 |
+----------+------------+--------+
|GIUSEPPE |01/03/2020 | 98 |
+----------+------------+--------+
|ROCCO |01/01/2020 | 16 |
+----------+------------+--------+
|... |... | ... |
+----------+------------+--------+
Mi servirebbe estrarre i dati così
Codice:
+----------+------------+--------+------------+
| nome | data | valore | differenza |
+----------+------------+--------+------------+
|MARIO |01/01/2020 | 10 | 0 |
+----------+------------+--------+------------+
|MARIO |01/02/2020 | 35 | 25 | <-- (35 - 10)
+----------+------------+--------+------------+
|MARIO |01/03/2020 | 80 | 45 | <-- (80 - 35)
+----------+------------+--------+------------+
|GIUSEPPE |01/01/2020 | 5 | 0 |
+----------+------------+--------+------------+
|GIUSEPPE |01/02/2020 | 26 | 21 | <-- (26 - 5)
+----------+------------+--------+------------+
|GIUSEPPE |01/03/2020 | 98 | 72 | <-- (98 - 26)
+----------+------------+--------+------------+
|ROCCO |01/01/2020 | 16 | 0 |
+----------+------------+--------+------------+
|... |... | ... | ... |
+----------+------------+--------+------------+
Precisando che le date nell'esempio sono sequenziali di un mese, ma realmente possono essere variabili e a cadenze non parametrizzate, come si imposta la SELECT per avere questo?
Grazie