Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Differenza tra due record
lunedì 20 giugno 2011 - 08.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dompa72
Profilo
| Senior Member
245
messaggi | Data Invio:
lun 20 giu 2011 - 08:59
Ho la necessità di fare la differenza tra due date dello stesso campo ma record diversi.
Cerco di spiegarmi meglio.
Ho una tabella con due campi il primo integer ed il secondo di tipo datetime con questi valori
1 20/06/2011 00:00:01
1 20/06/2011 00:00:10
1 20/06/2011 00:00:25
3 20/06/2011 00:00:26
1 20/06/2011 00:00:35
come posso avere i secondi che sono passati tra un record e l'altro per occorrenze del primo campo????
Esempio:
1 0
1 9
1 15
3 0
1 10
Lo so che è strana come domanda, ma ora non faccio altro che scorrere tutti i record per calcolare tutte le differenze.
Grazie
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
lun 20 giu 2011 - 10:49
in che ambiente lavori??
e come acquisisci il dato??
DINOXET
__________________________________________
impossible is only a word
dompa72
Profilo
| Senior Member
245
messaggi | Data Invio:
lun 20 giu 2011 - 12:42
>in che ambiente lavori??
SQLserver 2005 e 64
>
>e come acquisisci il dato??
non ho capito
>
>
>
>DINOXET
>__________________________________________
>impossible is only a word
grazie
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
lun 20 giu 2011 - 13:18
>in che ambiente lavori??
SQLserver 2005 e 64
>
>e come acquisisci il dato??
non ho capito
>volevo capire se il controllo lo facevi mentre acquisivi il dato oppure a valle
>visto che lo fai a bocce ferme direi che puoi usare la routine che hai già con la differenza di ripartire dall'ultimo progressivo + 1
>chirisco
>la tua routine gira la prima volta e fa tutti i calcoli in più si segna in una tabelle il progressivo dell'ultimo record aggiornato
>la volta succisiva riparte da quello seguente.
DINOXET
__________________________________________
impossible is only a word
dompa72
Profilo
| Senior Member
245
messaggi | Data Invio:
lun 20 giu 2011 - 18:19
>>in che ambiente lavori??
>SQLserver 2005 e 64
>>
>>e come acquisisci il dato??
>non ho capito
>>volevo capire se il controllo lo facevi mentre acquisivi il dato oppure a valle
>>visto che lo fai a bocce ferme direi che puoi usare la routine che hai già con la differenza di ripartire dall'ultimo progressivo + 1
>>chirisco
>>la tua routine gira la prima volta e fa tutti i calcoli in più si segna in una tabelle il progressivo dell'ultimo record aggiornato
>>la volta succisiva riparte da quello seguente.
si tratta di dati acquisiti da alcune macchine di produzione che ogni 10 secondi (circa) acquisisce dei se di dati, la mia funzione deve fare dei calcoli per delle occorrenze tra cui una differenza tra date di acquisizioni.
Ciao
>
>
>DINOXET
>__________________________________________
>impossible is only a word
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mar 21 giu 2011 - 05:43
>si tratta di dati acquisiti da alcune macchine di produzione che ogni 10 secondi (circa) acquisisce dei se di dati, la mia funzione deve fare dei calcoli per delle occorrenze tra cui >una differenza tra date di acquisizioni.
>Ciao
a questo punto la cosa piu saggia secondo me è usare sempre una procedura ma all'interno di un trigger in modo cha ad ogni insert parta automaticamente.
DINOXET
__________________________________________
impossible is only a word
dompa72
Profilo
| Senior Member
245
messaggi | Data Invio:
ven 1 lug 2011 - 15:25
Scusa ma non ho capito
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !