Bonjour,
Je poste rarement dans ce forum... Mais comme j'ai toujours eu beaucoup de mal en SQL me voici...
Je ne sais pas pourquoi j'ai toujours eu de la peine a élaborer des requêtes. Si vous êtes d'attaque j'aimerai vous soumettre mon problème (simplifié à l'extrème)
J'ai 2 tables :
- une table Truc qui a les champs idTruc, libelle, idGoupe, trucPrincipal.
le champ trucPrincipal est un booleen.
et une table groupe qui a un idGroupe et d'autres infos qui ne nous interressent pas ici.
Dit en français, on a des groupes de trucs, et dans chaque groupe il y a forcément un truc principal.
Je dois faire une requête qui me sort tous les trucs avec les contraintes suivantes :
- le truc est un truc principal et son libelle est "blabla"
- le truc n'est pas un truc principal mais le truc principal du groupe correspondant a le libelle "blabla"
Je précise que les tables sont ce qu'elles sont et que je ne peux pas les changer.
Je dois aussi autant que possible le faire en une seule requête. Le nombre d'enregistrement est impressionnant et chaque requête prend un temps précieux.
je tourne en rond et je ne vois pas comment sortir de là.
Merci de votre aide.
Partager