J'ai deux tables, l'une contient une liste d'employés, l'autre contient une liste de PO.TSQL tirant des enregistrements de deux tables qui ne sont pas dans la parité
Le tableau PO ressemble:
PoID PO# Name City State
1 55 Jasons Company Miami FL
2 66 Mikes Company NewYork NY
3 77 Sallys Company Dallas TX
Mes employés Tableau ressemble:
EmployeeID Name Phone Email PoID
1 John 123-123-1233 [email protected] 1
2 Alex 234-234-2344 [email protected] 1
3 Cindy 345-345-3455 [email protected] 2
4 Jessica 356-356-3566 [email protected] 3
Maintenant, si mon instruction SQL Select est la suivante:
SELECT * FROM PO p
LEFT JOIN Employees e
ON p.PoID = e.PoID
Il retournera tous enregistrements dans ma table PO et peut-être juste l'entrée supérieure de tout employé associé à cet enregistrement. J'ai besoin que les noms/e-mails de tous les enregistrements associés soient également extraits. Je ne suis pas sûr de la façon dont je peux accomplir cela car je ne veux pas d'entrées de commande d'achat en double, mais plutôt une liste délimitée par des virgules des éventuels noms/e-mails associés à ce PO pour afficher deux colonnes supplémentaires sur mon PO.
Espérons que cela a du sens, si quelqu'un est tombé sur ceci votre point de vue est apprécié.
merci c'est exactement ce que je recherchais à faire en utilisant 'FOR XML path' – UserSN