par
xTG » 16 févr. 2011, 17:27
A priori pour réellement obtenir deux colonnes retours provenant de deux n-uplets différents il faut passer par de l'imbriqué.
Un truc du genre :
SELECT t.dateobs, (SELECT valeur
FROM table
WHERE dateobs = t.dateobs AND serie_code = 1) AS v1,
(SELECT valeur
FROM table
WHERE dateobs = t.dateobs AND serie_code = 2) AS v2,
FROM table AS t
WHERE serie_code = 1 OR serie_code = 2 ORDER BY t.dateobs;
Après je dois bien avouer que je ne suis pas très doué quand on parle de SQL.
A voir donc s'il n'y a pas mieux que ce bouzin.

A priori pour réellement obtenir deux colonnes retours provenant de deux n-uplets différents il faut passer par de l'imbriqué.
Un truc du genre :
[sql]SELECT t.dateobs, (SELECT valeur
FROM table
WHERE dateobs = t.dateobs AND serie_code = 1) AS v1,
(SELECT valeur
FROM table
WHERE dateobs = t.dateobs AND serie_code = 2) AS v2,
FROM table AS t
WHERE serie_code = 1 OR serie_code = 2 ORDER BY t.dateobs;[/sql]
Après je dois bien avouer que je ne suis pas très doué quand on parle de SQL.
A voir donc s'il n'y a pas mieux que ce bouzin. ;)