我有一个表A,其中包含记录ID和日期列。
我需要按相同的记录ID和日期将其与另一个表B联接起来,以便仅显示该日期给定记录ID的第一个表B中的记录。
表A:
2017-11-03 | 123456 | 5 | 6
表B:
2017-11-03 | 123456
2017-11-05 | 123456
当我按ID和日期加入时,我想看看:
2017-11-03 | 123456 | 5 | 6
2017-11-05 | 123456
答案 0 :(得分:0)
根据定义,左联接仅显示左表中的行,在这种情况下为B。B中任何不匹配的行在表A列中均显示空值。因此,这些代码应产生所需的输出。
SELECT *
FROM B
LEFT JOIN B ON A.ID = B.ID AND A.Date = B.Date