我有两个表
EmpID IDcard Date
xxx 111 2018-10-01
zzz 111 2018-05-01
B
Idcard AgrNumb Date
111 x46 2018-10-01
111 x35 2018-05-01
111 x20 2017-12-01
111 x42 2018-08-01
我想制作一张表,其中第一张表和第二张表各有一行。第二个表中的行应该是第一行,该行比第一行中的日期小。它应该是这样的:
身份证日期
111 2018-10-01 --> table A
111 2018-08-01 --> table B
111 2018-05-01 --> table A
111 2017-12-01 --> table B
我不知道该怎么做。你能帮我吗?
你能试试吗(如果在sql server中(:
Select T2.*, EmpID from Table1 T1
outer apply(
select t2_in.idCard, min(date) as DateT2
from table2 t2_in
where t2_in.idCard = t1.IDcard
group by t2_in.idCard
)t2