Ciò è correlato a questa domanda: l' unione di più tabelle genera righe duplicate
Ho due tavoli a cui mi sto unendo. Condividono una chiave. La tabella persona ha un nome per chiave primaria ma la tabella e-mail ha più e-mail per ID persona. Voglio mostrare solo la prima e-mail a persona. Attualmente ricevo più righe a persona perché hanno più e-mail. Sto eseguendo SQL-Server 2005.
EDIT: questo è T-SQL. La prima email è letteralmente la prima riga di email per persona.
Modifica 2: prima e-mail come vedo sarebbe la prima riga di e-mail che viene visualizzata nel join mentre SQL funziona attraverso la query. Non importa quale email compaia. Solo che non viene visualizzata più di una e-mail. Spero che sia più chiaro.
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;