Bonjour,
J'ai un problème en SQL.
J'ai une table qui s'appelle Representant, elle contient toutes les informations d'un commercial.
J'ai une table Tiers qui contient les informations des clients
et j'ai une table documents.
Dans la table documents et tiers, il y a un champ REP_CODE pour renseigner le CODE du Représentant.
Je souhaiterais afficher les informations du représentants qui ont le Meme CLIENT TIERS mais qui n'ont pas le même nom et prénom ni code
Exemple: on attribut pour chaque Client un commerciale, mais parfois ON change le commerciale.
Je souhaiterais afficher pour le même Client tout les commerciaux.
J'ai pensé à utilisé la table représentant deux fois, comme ceci:
sauf que ça ne marche pas, ça m'affiche les nom et prénom des commerciaux différents mais ça me sort pas leur vrai code_rep.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT TOP 50 T.PCF_CODE AS [CODE TIERS], REP.REP_PRENOM + ' ' + REP.REP_NOM AS 'NOM PRENOM REP TIERS', REP.REP_CODE as 'CODE REPR Tiers', R.REP_PRENOM + ' ' + R.REP_NOM AS 'NOM PRENOM Rep Représentant DOC', R.REP_CODE as 'CODE REP DOC', D.PCF_CODE AS [CODE TIERS DOC] FROM REPRESENTANTS R INNER JOIN REPRESENTANTS REP ON R.REP_CODE=REP.REP_CODE left JOIN TIERS T ON R.REP_CODE = T.REP_CODE left JOIN DOCUMENTS D ON T.PCF_CODE = D.PCF_CODE WHERE T.REP_CODE<>D.REP_CODE;
Pourriez-vous m'aider SVP?
Je suis sur SQL server 2014
Je vous remercie par avance
Partager