Vous n'êtes pas identifié(e).
Bonjour,
j'ai 2 tables. La première (T1) à une valeur enregistrée toutes les 15mn, la secondes (T2), toutes les heures.
Lorsque je "join" les 2 table dans une requête, j'ai des trous dans la seconde car il manque les valeurs intermediaire.
Comment faire pour qu'à partir de çà :
Table T1
DT T1
01/09/2019 00:00 10
01/09/2019 00:15 30
01/09/2019 00:30 5
01/09/2019 00:45 22
01/09/2019 01:00 89
01/09/2019 01:15 54
01/09/2019 01:30 66
01/09/2019 01:45 21
01/09/2019 02:00 203
01/09/2019 02:15 0
01/09/2019 02:30 25
01/09/2019 02:45 15
01/09/2019 03:00 68
01/09/2019 03:15 49
01/09/2019 03:30 95
01/09/2019 03:45 87
et T2
DT T2
01/09/2019 00:00 12
01/09/2019 01:00 55
01/09/2019 02:00 41
01/09/2019 03:00 15
J'arrive à ça :
DT T1 T2
01/09/2019 00:00 10 12
01/09/2019 00:15 30 12
01/09/2019 00:30 5 12
01/09/2019 00:45 22 12
01/09/2019 01:00 89 55
01/09/2019 01:15 54 55
01/09/2019 01:30 66 55
01/09/2019 01:45 21 55
01/09/2019 02:00 203 41
01/09/2019 02:15 0 41
01/09/2019 02:30 25 41
01/09/2019 02:45 15 41
01/09/2019 03:00 68 15
01/09/2019 03:15 49 15
01/09/2019 03:30 95 15
01/09/2019 03:45 87 15
Je précise, que la plage de date peut être sur plusieurs années.
Merci
cordialement.
Dernière modification par oles67 (02/09/2019 11:37:46)
Hors ligne
Le plus simple est d'utiliser generate_series pour créer les intervalles de date et de joindre le résultat aux autres tables avec un LEFT JOIN.
Guillaume.
Hors ligne
Le plus simple est d'utiliser generate_series pour créer les intervalles de date et de joindre le résultat aux autres tables avec un LEFT JOIN.
Ça solutionne une partie du problème.
Super merci.
Hors ligne