Isso está relacionado a esta pergunta: A união de várias tabelas resulta em linhas duplicadas
Eu tenho duas tabelas nas quais estou entrando. Eles compartilham uma chave. A tabela de pessoas tem um nome por chave primária, mas a tabela de email tem vários emails por personId. Quero mostrar apenas o primeiro email por pessoa. Atualmente, recebo várias linhas por pessoa porque elas têm vários e-mails. Estou executando o SQL-Server 2005.
EDIT: Este é o T-SQL. O primeiro email é literalmente a primeira linha de email por pessoa.
Editar 2: o primeiro email, a meu ver, seria a primeira linha de email que aparece na junção, à medida que o SQL trabalha na consulta. Não importa qual e-mail aparece. Só que não é exibido mais de um email. Espero que isso fique mais claro.
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;