Bonjour a tous,
j'ai parcouru un peu les ancien post sans succes (les problemes sont tous different ou koi... lol)
du coup je poste:
J'ai une table d'operation 'Operation'
J'ai trois instances d'une tables de groupe de reference 'groupe_ref'
La table Operation est liée aux trois tables 'groupe_ref' par un ID different
ex :
Operation.IDOP, Operation.IDOP_grp1, Operation.IDOP_grp2, Operation.IDOP_grp3
chaque table 'groupe_ref' a ces parametres:
- reference
- Qt
- OP (notre jointure)
on va dire pour simplifier que chaque table 'groupe_ref' a la meme liste de references
moi ce que je veux en sortie c'est:
pour chaque reference les Qt de chaque table 'groupe_ref'
genre (code faux evidement):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT groupe_ref_B.Qte AS Qt_recue, groupe_ref_C.Qte AS Qt_comm, groupe_ref_A.Qte AS Qt_cour, groupe_ref_B.Reference, groupe_ref_C.Reference AS Expr1, groupe_ref_A.Reference AS Expr2 FROM dbo.Operation INNER JOIN dbo.Groupe_ProdObj AS groupe_ref_B ON groupe_ref_B.OP = dbo.Operation.OP_asso INNER JOIN dbo.Groupe_ProdObj AS groupe_ref_C ON groupe_ref_C.OP = dbo.Operation.IDOP INNER JOIN dbo.Groupe_ProdObj AS groupe_ref_A ON dbo.Operation.OP_ini = groupe_ref_A.OP WHERE (dbo.Operation.IDOP = @IDOP)
l'ennui c'est que si j'ai trois reference j'aurais 3*3*3 lignes en sortie...
moi ce que je veux c'est pour une reference les Qt dans les trois tables (avec 0 par defaut)
(subtilité supplementaire:
j'aurais besoin de faire la somme des Qt dans la table 'groupe_ref_B' par reference....)
qui aurais la super solution a ce piti probleme?
Partager