Bonjour,
(désolé pour le préfixe manquant mais je ne suis pas sûr)
Je dois modifier une vieille requête sur un vieux site. J'ai donc du mal à trouver des informations sur comment la réaliser, car tout le monde propose d'utiliser des méthodes plus récentes et simples.
Voici la requête et ce que j'ai rajouté :
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 SELECT DISTINCT p.pnom AS pnom, p.id AS id, h.nom AS hnom, t.description AS type_visite, ******************************************ligne rajoutée MAX(cr.date_visite) AS date_visite, YEAR(CURRENT_DATE)-YEAR(p.date_naissance) AS age FROM T_PATIENT p LEFT OUTER JOIN T_HOPITAL h ON h.id = p.hopital LEFT OUTER JOIN T_CR cr ON cr.patient = p.id LEFT OUTER JOIN T_TYPEVISITE t *************************************ligne rajoutée ON t.id = cr.typeVisite **********************************ligne rajoutée WHERE 1
Voici le problème rencontré : le "type_visite" que je récupère à la fin est complètement faux :/
Ce que j'essayais de faire, c'est récupérer l'id du TYPEVISITE correspondant au CR qui correspond au PATIENT pour ensuite mettre la description correspondante dans une variable. Je ne vois pas où j'ai fait une erreur, sachant que j'ai copié exactement ce qui était fait pour les autres variables, ce qui fonctionnait parfaitement.
A bientôt
Partager