requetes jointe pour appliquer un tri
Posté : 08 nov. 2019, 18:06
Bonjour à tous,
je vous sollicite car cela fait 2h que je lis des explications sur la façon de joindre des requêtes, mais franchement, je m'y perds.
j'ai une table qui contient des évènements.
event1 - date1
event2 - date2
event3 - date3
J'ai une autre table qui contient des inscrits à ces évènements.
inscritA - id_event1
inscritB - id_event2
inscritC - id_event3
J'ai mis en place une page qui listent les inscrits sous forme de tableaux successifs, regroupés par évènement.
Event 1 :
inscritA
inscritX
Event 2 :
inscritB
inscritY
Event 3 :
inscritC
inscritZ
pour cela, je fais une requete pour regrouper les inscrits par événement :
J'ai donc mes tableaux scindés par évènement et mes listes d'inscrits dans chaque tableau
SAUF que je n'arrive pas à trier ces tableaux par date d'évènements.... il sont en fait trié par id_event, ce qui correspond à l'ordre de création de mon évènement, pas à sa date. La date en question se trouve dans la table des évènements (date1, date2, date3)
Et je ne sais pas comment faire cette requete jointe ou imbriquée permettant à la fois de lister les inscrits, de les regrouper par évènement mais d'ordonner les évènements par date DESC
ça serait un truc comme ça :
Si une âme charitable voulait bien m'aider...
merci beaucoup !
je vous sollicite car cela fait 2h que je lis des explications sur la façon de joindre des requêtes, mais franchement, je m'y perds.
j'ai une table qui contient des évènements.
event1 - date1
event2 - date2
event3 - date3
J'ai une autre table qui contient des inscrits à ces évènements.
inscritA - id_event1
inscritB - id_event2
inscritC - id_event3
J'ai mis en place une page qui listent les inscrits sous forme de tableaux successifs, regroupés par évènement.
Event 1 :
inscritA
inscritX
Event 2 :
inscritB
inscritY
Event 3 :
inscritC
inscritZ
pour cela, je fais une requete pour regrouper les inscrits par événement :
SELECT * FROM inscrits ORDER BY id_event
et à chaque fois que la valeur de l'id_event change, je ferme le tableau, j'en ouvre un nouveau et je continueJ'ai donc mes tableaux scindés par évènement et mes listes d'inscrits dans chaque tableau
SAUF que je n'arrive pas à trier ces tableaux par date d'évènements.... il sont en fait trié par id_event, ce qui correspond à l'ordre de création de mon évènement, pas à sa date. La date en question se trouve dans la table des évènements (date1, date2, date3)
Et je ne sais pas comment faire cette requete jointe ou imbriquée permettant à la fois de lister les inscrits, de les regrouper par évènement mais d'ordonner les évènements par date DESC
ça serait un truc comme ça :
SELECT * FROM inscrits ORDER BY (id_event eux même déjà ordonnés par SELECT * FROM evenements ORDER BY date)
Mais je sais bien que ça n'a pas de sens...Si une âme charitable voulait bien m'aider...
merci beaucoup !