Це пов’язано з цим питанням: Об’єднання декількох таблиць призводить до повторень
У мене є дві таблиці, до яких я приєднуюся. Вони поділяють ключ. Таблиця осіб має одне ім’я на первинний ключ, але в таблиці електронних повідомлень є кілька електронних листів на personId. Я хочу показати лише перший електронний лист на людину. Зараз я отримую кілька рядків на людину, оскільки вони мають кілька електронних листів. Я запускаю SQL-Server 2005.
EDIT: Це T-SQL. Перший електронний лист - це буквально перший рядок електронної пошти на людину.
Редагувати 2: Перший електронний лист, як я бачу, це буде перший рядок електронної пошти, який відображається під час з'єднання, коли SQL працює за допомогою запиту. Мені неважливо, який електронний лист з’являється. Тільки те, що з’являється не більше одного електронного листа. Я сподіваюся, що це стане зрозумілішим.
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;