Differenza date record successivi

  • Creatore Discussione Creatore Discussione Stafì
  • Data di inizio Data di inizio

Stafì

Nuovo Utente
19 Apr 2021
5
0
1
Salve a tutti. Avrei bisogno un vostro aiuto. Sto costruendo un DB e sono alle prese con una query ovviamente con scarso risultato.
L'obiettivo è questo: a parità di ID e di codice devo contare i giorni che ci sono tra un record ed un altro, qui di seguito un esempio :

ID_RIGACODICEDATADIFFERENZA DATA
1​
A
01/01/2005​
0​
1​
A
02/02/2006​
397​
1​
A
02/02/2006​
0​
1​
A
04/04/2008​
792​
1​
B
05/04/2008​
1​
1​
B
05/04/2008​
0​

Potete aiutarmi?
Spero di essere stata chiara.
 
scusate riallego lo schema:
ID_RIGACODICEDATADIFFERENZA DATA
1​
A
01/01/2005​
0​
1​
A
02/02/2006​
397​
1​
A
02/02/2006​
0​
1​
A
04/04/2008​
792​
1​
B
05/04/2008​
0​
1​
B
05/04/2008​
0​
Vi ringrazio in anticipo.
 
Intanto direi che i dati dovrebbero essere i seguenti:

ID_RIGACODICEDATADIFFERENZA DATA
1A01/01/20050
2A02/02/2006397
3A02/02/20060
4A04/04/2008792
5B05/04/20081
6B05/04/20080

altrimenti fra i record della stessa giornata non si può stabilire quale è la temporalità.
Supponendo che la tabella si chiami tblDati devi creare una query con i seguente codice:
Codice:
UPDATE tblDati SET tblDati.[DIFFERENZA DATA] = (SELECT Nz([DIFFERENZA DATA],0) AS Dato FROM tblDati WHERE ID_RIGA<[ID_RIGA]);
 
Prima di tutto ti ringrazio tantissimo.
Purtroppo l'esempio che ho dato nella tabella è proprio cosi...ovvero la id è ripetuta più volte, in quanto è frutto di un'estrazione dati da un sistema, dove è stata esplosa la riga perchè trova diverse informazioni che purtroppo io non riesco sempre a vedere. Diciamo che la differenza di date dovrei effettuarla quando incontra sia lo stesso ID che lo stesso codice. Ad ogni modo proverò con il codice da te suggerito (grazie grazie grazie), e ti faccio sapere.
 
Ho provato più volte ma mi restituisce sempre errore di sintassi. Non so dove sbaglio. Scusami
 
Mi è successa una cosa strana ma mi è arrivato oggi l'ultimo messaggio del 20/04.
Comunque se hai ancora il problema e vogliamo provare a risolverlo devi scrivere a [email protected]
 
Ciao Carletto. Ti ringrazio tantissimo. Alla alla fine ho risolto scopiazzando codice di qua e di là. Ad ogni modo sto cercando di risolvere altri rompicapi. Se posso ti contatterei, tramite la mail, per altro....Ad ogni modo ti ringrazio ancora
 

Discussioni simili