Bonjour,
Voici la difficulté que je rencontre :
J'ai 3 tables :
- une table contenant des Treks (voyages)
- une table contenant les départs de ces Treks (pour un Trek au Népal par exemple, nous avons 12 départs à des dates et des prix différents)
- une table contenant les agences qui organisent ces Treks
Je dois réaliser une requête dont son rôle sera de m'afficher une liste Treks avec le prix le plus bas (le départ le moins cher) et en groupant par agence.
Mon problème, c'est que je n'arrive pas à grouper par agence :
Avec cette requête, j'ai bien le prix le plus bas par Trek mais les agences ne sont pas groupées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT vt_tdb_trek.*, vt_tdb_trekDepart.trekDepart_date, MIN( vt_tdb_trekDepart.trekDepart_prix ) as prixTri, agence_label FROM vt_tdb_trek LEFT JOIN vt_ag_agence ON trek_agence=agence_codeXML LEFT JOIN vt_tdb_trekDepart ON trek_id=trekDepart_idTrek WHERE trek_espace_id=2 AND (vt_tdb_trekDepart.trekDepart_date > NOW() OR ISNULL(vt_tdb_trekDepart.trekDepart_date)) GROUP BY trek_id,trek_agence ORDER BY dateTri ASC;
En vous remerciant de l'aide que vous pourrez m'apporter.![]()
Partager