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);
Partager