par
Ningel85 » 14 août 2012, 15:55
Bonjour à tous.
Intro : Un module électrique implanté sur un bus de transport public, parcours la ville jours et nuits. Il m'envoi des données de position GPS, d’accélération et l'état des portes du bus. Ces données sont stockées dans une base de données SQL. Voici un tableau regroupant ces données : (PK s'incrémente à chaque réception d'une donnée)
SELECT PK, timed, latitude, door_state
FROM disal_122
WHERE timed > 1344603327
AND (latitude !=0 OR door_state !=0)
LIMIT 1000
Je visualise l'incrémentation, le temps (GPS en seconde), la latitude et l'état de la porte.
1344603327 = 8/10/2012 7:55:27 AM
- PK, timed, latitude, door_state
12186471, 1344603362, 4632.05285,
12186485, 1344603363, 4632.05285,
12186486, 1344603377, 4632.05285,
12186496, 1344603378, 4632.05285,
12186528, 1344603380, 4632.05285,
12186529, 1344603380, , 1
12186543, 1344603381, 4632.05285,
12186557, 1344603382, 4632.05285,
12186571, 1344603383, 4632.05285,
12186585, 1344603384, 4632.05285,
Pour facilité leur manipulation sur un site web avec une carte google maps, j'aimerais synchroniser les données de l'état de la porte avec la donnée de la latitude précedente. Sachant que les deux types de données ont très souvent un "timed" équivalant.
Mon but étant de récuperer la latitude lorsque l'état de la porte est à 1.
Exemple :
- PK , timed , latitude , door_state
12186529, 1344603380, 4632.05285, 1
12190545, 1344603667, 4632.05243, 1
Existe-t-il une requête SQL qui me permettrais de faire ça.
En espérant avoir été assez clair.
Merci de votre aide
Ningel
Bonjour à tous.
Intro : Un module électrique implanté sur un bus de transport public, parcours la ville jours et nuits. Il m'envoi des données de position GPS, d’accélération et l'état des portes du bus. Ces données sont stockées dans une base de données SQL. Voici un tableau regroupant ces données : (PK s'incrémente à chaque réception d'une donnée)
[sql]SELECT PK, timed, latitude, door_state
FROM disal_122
WHERE timed > 1344603327
AND (latitude !=0 OR door_state !=0)
LIMIT 1000[/sql]
Je visualise l'incrémentation, le temps (GPS en seconde), la latitude et l'état de la porte.
1344603327 = 8/10/2012 7:55:27 AM
[list] PK, timed, latitude, door_state
12186471, 1344603362, 4632.05285,
12186485, 1344603363, 4632.05285,
12186486, 1344603377, 4632.05285,
12186496, 1344603378, 4632.05285,
12186528, 1344603380, 4632.05285,
12186529, 1344603380, , 1
12186543, 1344603381, 4632.05285,
12186557, 1344603382, 4632.05285,
12186571, 1344603383, 4632.05285,
12186585, 1344603384, 4632.05285, [/list]
Pour facilité leur manipulation sur un site web avec une carte google maps, j'aimerais synchroniser les données de l'état de la porte avec la donnée de la latitude précedente. Sachant que les deux types de données ont très souvent un "timed" équivalant. [b]Mon but étant de récuperer la latitude lorsque l'état de la porte est à 1.[/b]
Exemple :
[list]PK , timed , latitude , door_state
12186529, 1344603380, 4632.05285, 1
12190545, 1344603667, 4632.05243, 1[/list]
Existe-t-il une requête SQL qui me permettrais de faire ça.
En espérant avoir été assez clair.
Merci de votre aide
Ningel