Điều này có liên quan đến câu hỏi này: Tham gia nhiều bảng dẫn đến các hàng trùng lặp
Tôi có hai bảng mà tôi đang tham gia. Họ chia sẻ một chìa khóa. Bảng người có một tên cho mỗi khóa chính nhưng bảng email có nhiều email cho mỗi người. Tôi muốn chỉ hiển thị email đầu tiên cho mỗi người. Hiện tại tôi nhận được nhiều hàng cho mỗi người vì họ có nhiều email. Tôi đang chạy SQL-Server 2005.
EDIT: Đây là T-SQL. Email đầu tiên theo nghĩa đen là hàng email đầu tiên cho mỗi người.
Chỉnh sửa 2: Email đầu tiên mà tôi thấy nó sẽ là hàng email đầu tiên xuất hiện trong phép nối khi SQL hoạt động thông qua truy vấn. Tôi không quan trọng email nào xuất hiện. Chỉ có điều không có nhiều hơn một email xuất hiện. Tôi hy vọng điều đó làm cho nó rõ ràng hơn.
Table1: Person
Table2: Email
Select Person.PersonName, Email.Email
From person
left join on Person.ID=Email.PersonId;