Bonjour,
Je crois que j'ai besion d'un guru SQL cette fois-ci.
J'ai une liste de données associée à des capteurs. Voilà de quoi ressemble la table.
Bien enttendu, j'ai aussi une table une table définissant la liste de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 [DATE, CAPTEUR_ID, VALUE] ... "2006-01-01 00:00:00", 8, 8.76 "2006-01-01 00:00:00", 10, 8.41 "2006-01-01 00:00:00", 11, 0.45 "2006-01-01 00:00:00", 12, 66.63 "2006-01-01 00:00:00", 13, 5.04 "2006-01-01 00:00:00", 14, 149.72 "2006-01-01 00:05:00", 8, 8.76 "2006-01-01 00:05:00", 9, 0.41 "2006-01-01 00:05:00", 10, 8.41 "2006-01-01 00:05:00", 11, 0.47 "2006-01-01 00:05:00", 13, 5.02 ...
tous ces capteurs, donc je connais le nombre de ces capteurs. Ici je donne que leur ID.
J'aimerais si possible sortir une liste de ces données de la façon suivante :
Selon les connaissances de base que j'ai des requêtes SQL, je crois que qu'il faudrait effectuer une jointure sur ma table de capteurs afin de déterminer les colonnes qui seront affichées dans la table résultat (ci-haut) et par la suite regrouper les données par DATE. Mais je ne vois pas DU TOUT comment exécuter tout cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [DATE, CAPTEUR 1, CAPTEUR 2, CAPTEUR 3, CAPTEUR 4, ... ] 2006-01-01 00:00:00, 8.76, 8.41, 0.45, 66.63, 5.04, 149.72 2006-01-01 00:05:00, 8.76, 8.41, 8.47, NULL, 5.02, ... ...
Merci beaucoup pour votre aide.
Partager