declare @Person table
(
Id int,
Name varchar(50),
Age int,
High int,
Weight varchar(50)
)
declare @Province table
(
id int,
provinceName varchar(50)
)
insert into @Province values(1,'河北')
insert into @Province values(2,'山东')
insert into @Province values(3,'北京')
insert into @Person values(1,'张三',15,163,'50kg')
insert into @Person values(2,'张三',20,163,'50kg')
insert into @Person values(3,'李四',18,163,'50kg')
select t.* from
(
select t1.Id,t1.Name,t1.Age, t1.High, t1.Weight, t2.ProvinceName
from @Person as t1 inner join @Province as t2
on t1.id=t2.id) t
where t.id = (select top 1 tt.id from @Person as tt where tt.Name=t.Name)