Bonjour,
J'ai un soucis pour effectuer ma requête... je dois joindre 3 tables (OF, SPEC et RLX)
OF : Ordre de fabrication
SPEC: Spécifications produit
RLX: Liste des rouleaux
Données:
Table OF
Num | Code | DateFabrique
1 | 256 | 2017-10-24
2 | 528 | 2017-10-24
3 | 984 | 2017-10-25
Table SPEC
Code | DateEnregistrementSpec | Specs
256 | 2017-10-05 | 5,8
256 | 2017-10-20 | 5,7
528 | 2017-10-08 | 10,2
528 | 2017-10-16 | 10,3
Table RLX
Num | Data | DateEnregistré
1 | 5,85 | 2017-10-24 08:00
1 | 5,79 | 2017-10-24 09:00
1 | 5,82 | 2017-10-24 10:00
2 | 10,25 | 2017-10-24 11:00
2 | 10,24 | 2017-10-24 12:00
2 | 10,31 | 2017-10-24 13:00
2 | 10,28 | 2017-10-24 14:00
J'aimerais faire une requête sur une journée (2017-10-24) de ma liste de rouleaux associés à l'OF et la SPEC la plus récente.
Résultat souhaité
Num | DateEnregistré | Code | Specs | Data
1 | 2017-10-24 08:00 | 256 | 5,7 | 5,85
1 | 2017-10-24 09:00 | 256 | 5,7 | 5,79
1 | 2017-10-24 10:00 | 256 | 5,7 | 5,82
2 | 2017-10-24 11:00 | 528 | 10,3 | 10,25
2 | 2017-10-24 12:00 | 528 | 10,3 | 10,24
2 | 2017-10-24 13:00 | 528 | 10,3 | 10,31
2 | 2017-10-24 14:00 | 528 | 10,3 | 10,28
Voici le code que j'utilise
Mais j'obtiens cela..
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 SELECT Num, DateEnregistré, Code, Specs, Data FROM SPEC LEFT OUTER JOIN OF ON SPEC.Code = OF.Code LEFT OUTER JOIN RLX ON RLX.Num LIKE OF.Num WHERE 1= 1 AND (RLX.DateEnregistré > CONVERT(DATETIME, '2017-10-24 00:00:00.000', 102)) AND (RLX.DateEnregistré < CONVERT(DATETIME, '2017-10-24 23:59:59.000', 102)) ORDER BY RLX.DateEnregistré ASC
Num | DateEnregistré | Code | Specs | Data
1 | 2017-10-24 08:00 | 256 | 5,7 | 5,85
1 | 2017-10-24 08:00 | 256 | 5,8 | 5,85
1 | 2017-10-24 09:00 | 256 | 5,7 | 5,79
1 | 2017-10-24 09:00 | 256 | 5,8 | 5,79
1 | 2017-10-24 10:00 | 256 | 5,7 | 5,82
1 | 2017-10-24 10:00 | 256 | 5,8 | 5,82
2 | 2017-10-24 11:00 | 528 | 10,3 | 10,25
2 | 2017-10-24 11:00 | 528 | 10,2 | 10,25
2 | 2017-10-24 12:00 | 528 | 10,3 | 10,24
2 | 2017-10-24 12:00 | 528 | 10,2 | 10,24
2 | 2017-10-24 13:00 | 528 | 10,3 | 10,31
2 | 2017-10-24 13:00 | 528 | 10,2 | 10,31
2 | 2017-10-24 14:00 | 528 | 10,3 | 10,28
2 | 2017-10-24 14:00 | 528 | 10,2 | 10,28
Avez-vous une solution à mon problème??![]()
Partager