Bonjour,
J'aimerai un petit coup de main sur une requête que je n'arrive pas à concevoir.
voici la structure de ma base expliquée avec des mots.
un module est composé de chapitres (n<=>n)
un chapitre est composé de séquences (n<=>n)
une séquence est composée de briques (n<=>n)
Précisions :
"rankbrique" est l'emplacement de la "brique" dans la "séquence"
"ranksequence" est l'emplacement de la "séquence" dans le "chapitre"
"rankchapitre" est l'emplacement du "chapitre" dans le "module".
il peut y avoir plusieurs mêmes chapitres dans un module
il peut y avoir plusieurs mêmes séquences dans un chapitre
il peut y avoir plusieurs mêmes briques dans une séquence
voici mes tables
+ ------------ +
| table briques |
+ ------------ +
| idbrique
| nombrique
+ ------------ +
+ ---------------------- +
| sequences_has_briques |
+ ---------------------- +
| id
| idbrique
| idsequence
| rankbrique
+ ---------------------- +
+ --------------- +
| table sequences |
+ --------------- +
| idsequence
| nomsequence
+ --------------- +
+ ----------------------- +
| chapitres_has_sequence |
+ ----------------------- +
| id
| idchapitre
| idsequence
| ranksequence
+ ---------------------- +
+ --------------- +
| table chapitres |
+ --------------- +
| idchapitre
| nomchapitre
+ --------------- +
+ ----------------------- +
| modules_has_chapitres |
+ ----------------------- +
| id
| idmodule
| idchapitre
| rankchapitre
+ ---------------------- +
+ --------------- +
| table modules |
+ --------------- +
| idmodule
| nommodule
+ --------------- +
j'aimerai lister toutes les briques d'un module classées par rankchapitre, rankséquence, rankbrique
Merci par avance pour votre aide précieuse.
Partager