Bonjour,

J'ai un probleme surment tout bete que je n'arrive pas a résoudre.

Prenons le cas d'une table toutes bêtes avec 2 champs :
1 champ date et heure
et
1 champ entier avec une valeur

Je veux par exemple récupérer les 24 valeurs d'une journée

Je vais donc une requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT date,valeur FROM public.donnees_heure WHERE date BETWEEN '2007-08-01 00:00:00' AND 2007-08-01 23:00:00' ORDER BY date
Jusque la tout se passe bien tant qu'il y a 24 valeurs dans la table... Seulement le hic est que quand il manque des heures dans la table, si il manque 3 heures de données, j'ai comme résultat seulement 21 enregistremens et j'aimerais en avoir 24 !

Par exemple je voudrais:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
*------------------*--------*
| date             | valeur |
*------------------*--------|
| 2007-08-01 00:00 |   NULL |
| 2007-08-01 01:00 |   NULL |
| 2007-08-01 02:00 |   NULL |
| 2007-08-01 03:00 |   NULL |
| 2007-08-01 04:00 |   NULL |
| 2007-08-01 05:00 |   NULL |
| 2007-08-01 06:00 |   NULL |
| 2007-08-01 07:00 |   NULL |
| 2007-08-01 08:00 |   NULL |
| 2007-08-01 09:00 |   NULL |
| 2007-08-01 10:00 |   NULL |
| 2007-08-01 11:00 |   1000 |
| 2007-08-01 12:00 |   1234 |
| 2007-08-01 13:00 |   1222 |
| 2007-08-01 14:00 |   1333 |
| 2007-08-01 15:00 |   NULL |
| 2007-08-01 16:00 |   NULL |
| 2007-08-01 17:00 |   NULL |
| 2007-08-01 18:00 |   NULL |
| 2007-08-01 19:00 |   NULL |
| 2007-08-01 20:00 |   5421 |
| 2007-08-01 21:00 |   5487 |
| 2007-08-01 22:00 |   NULL |
| 2007-08-01 23:00 |   NULL |
-----------------------------
De toutes les facon que j'ai essayé, je n'obtiens que les quelques lignes ou il y a de la valeurs..

Si quelqu'un a une solution, je lui en serait grandemant reconnaissant..