[MySQL] regrouper les données sous un format différent
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.
Code:
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
... |
Bien enttendu, j'ai aussi une table une table définissant la liste de
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 :
Code:
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, ...
... |
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.
Merci beaucoup pour votre aide.