Bonjour,
Je suis en train de m'arracher les cheveux sur un probleme de requete.
J'ai chercher sur differents forum sans pour autant trouver une solution malgré la similarité du probleme avec d'autre topic
Je possede 2 tables: 1 table hotline et une hotline_call
hotline(id_hotline,....)
hotline_call(id_hotline_call,detail,hstart,hend....,#id_hotline)
Je souhaiterai en 1 requete recuperer le dernier enregistrement (hotline_call) pour chaque id_hotline :
Malheureusement cette requete me renvoi bien le denier id_hotline mais il me renvoi le detail associé au premier id_hotline_call.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT max( hotline_call.id_hotline_call ),detail FROM hotline_call, hotline WHERE hotline_call.id_hotline = hotline.id_hotline GROUP BY hotline_call.id_hotline
J'ai lu sur plusieur post qu'une methode consistant a inverser l'odre de la colonne pourrait resoudre le probleme mais je n'ai pas reussi.
J'ai egalement essayé une requete imbriqué mais la requete plante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select detail from hotline_call where id_hotline_call in(select max(hotline_call.id_hotline_call) from hotline_call,hotline where hotline_call.id_hotline=hotline.id_hotline group by hotline_call.id_hotline)
Partager