Bonjour,

Ce n'est que ma 3ème requête SQL. Je ne suis pas très bon. Cependant, j'ai besoin d'aide.
J'ai trois tables:

une sous_compte , une asso_code_bud_sc, une Code_Bud

La table asso_code_bud_sc permet de lier les sous-comptes aux codes budgétaires.
Comment récupérer la liste du produit cartésien code budgétaire - sous-compte ?
Sachant que je la veux sous la forme :

code; intitule_code ; num_cpte

Pour comprendre, regardez le fichier excel avec la structure des tables et les exemples de données.
J'ai pas trouvé de moyen plus facile pour vous donner le plus d'info possible que de joindre un fichier => tables.ods.

Pour l'instant, voici ce que j'ai écrit. Ne me criez pas dessus, je rappelle que je débute.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
select code, intitule_code, num_cpte FROM base.code_budgetaire, base.sous_compte, base.asso_code_bud_sc where
code IN (SELECT code FROM base.code_budgetaire WHERE base.code_budgetaire.id_code = base.asso_code_bud_sc.id_code IN (SELECT id_code WHERE base.asso_code_bud_sc.id_plan = 4 AND
base.asso_code_bud_sc.id_plan = 5 AND
base.asso_code_bud_sc.id_plan = 6 AND
base.asso_code_bud_sc.id_plan = 7 AND
base.asso_code_bud_sc.id_plan = 13 AND
base.asso_code_bud_sc.id_plan = 14)) AND
intitule_code IN (SELECT code FROM base.code_budgetaire WHERE base.code_budgetaire.id_code = base.asso_code_bud_sc.id_code IN (SELECT id_code WHERE base.asso_code_bud_sc.id_plan = 4 AND
base.asso_code_bud_sc.id_plan = 5 AND
base.asso_code_bud_sc.id_plan = 6 AND
base.asso_code_bud_sc.id_plan = 7 AND
base.asso_code_bud_sc.id_plan = 13 AND
base.asso_code_bud_sc.id_plan = 14)) AND
num_cpte IN (SELECT num_cpte FROM base.sous_compte WHERE base.sous_compte.id_sous_compte = base.asso_code_bud_sc.no_compte);