Ceci est lié à cette question: la jointure de plusieurs tables entraîne des lignes en double
J'ai deux tables que je rejoins. Ils partagent une clé. La table des personnes a un nom par clé primaire mais la table des e-mails a plusieurs e-mails par personId. Je souhaite afficher uniquement le premier e-mail par personne. Actuellement, je reçois plusieurs lignes par personne car elles ont plusieurs e-mails. J'exécute SQL-Server 2005.
EDIT: Ceci est T-SQL. Le premier e-mail est littéralement la première ligne d'e-mail par personne.
Edit 2: Premier e-mail tel que je le vois, ce serait la première ligne d'e-mail qui apparaît dans la jointure pendant que SQL fonctionne via la requête. Peu importe quel e-mail apparaît. Seulement, pas plus d'un e-mail n'apparaît. J'espère que cela le rend plus clair.
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;