Avatar billede leasypeter Nybegynder
19. maj 2009 - 11:59 Der er 3 kommentarer og
1 løsning

Forspørgsel beregning

Jeg skal have beregnet forskellen for ovenstående data, med resultat som vist i en forespørgsel.
Tids forskel vil være nice.

Table                    Result
autoID    Tid        GPS(N)data    GPS(N)diff
1    06:50:34    55,245093
2    06:51:48    55,245901    0,000808
3    06:52:10    55,246510    0,000609
4    06:52:20    55,246659    0,000149
osv
Avatar billede acore Ekspert
22. maj 2009 - 16:15 #1
Foreslår, at du viser hvilke data, du har, og med et eksempel, hvilke du gerne vil have. Så skal svarene nok komme...
Avatar billede leasypeter Nybegynder
25. maj 2009 - 10:42 #2
Tabellen er vist overfor, forespørgsels resultat vist som
"GPS(N)diff", var ikke meningen at den skulle stå så tæt på.
Avatar billede recli Nybegynder
26. maj 2009 - 15:17 #3
Du kan muligvis gøre det med en kombineret left join / inner join forespørgsel i stil med følgende (jeg har ikke testet det så grundigt, så check hellere grundigt, før du stoler for meget på det...):

mysql> select a.id, a.GPS, b.GPS, (a.GPS - b.GPS) as difference from test as a left join test as b on (a.id = b.id+1);
+----+------+------+------------+
| id | GPS  | GPS  | difference |
+----+------+------+------------+
|  1 |  23 | NULL |      NULL |
|  2 |  25 |  23 |          2 |
|  3 |  27 |  25 |          2 |
|  4 |  45 |  27 |        18 |
|  5 |  46 |  45 |          1 |
+----+------+------+------------+


  /recli
Avatar billede leasypeter Nybegynder
09. juni 2009 - 23:14 #4
Detsværre virker det ikke...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester