--这个问题其实不难,但要看你的表是怎么建的
Create Table 公司表
(
公司id int,
公司名称 Varchar(100),
)
Create Table 联系人表
(
公司id int,
姓名 Varchar(10),
日期 date
)
insert into 公司表 values(1,'ABC公司')
insert into 公司表 values(2,'EFG公司')
insert into 联系人表 values(1,'小小','2015-01-01')
insert into 联系人表 values(1,'大大','2015-02-03')
insert into 联系人表 values(1,'美美','2015-04-10')
insert into 联系人表 values(2,'AA','2011-01-01')
insert into 联系人表 values(2,'BB','2012-02-03')
insert into 联系人表 values(2,'CC','2013-04-10')
select *,(select top 1 姓名 from 联系人表 where 公司id=公司表.公司id
order by 日期 desc
) as 联系人 from 公司表
