declare @emp table
(
EmployeeId int, CompanyId int ,FirstName nvarchar(50),MiddleName nvarchar(50) ,LastName nvarchar(50)
)
insert into @emp select 1,1,'rahul','kumar','Sharma'
insert into @emp select 16,1,'nitin','','Sharma'
select * From @emp
declare @PayInformation table
(
EmployeeId int ,IsHourly bit ,PayFrequency nvarchar(50) ,Amount decimal(18,2),StandardHours decimal(18,2) ,Year int,Sequence int
)
insert into @PayInformation select 1,0,'monthly',40.00,40,2013,1
insert into @PayInformation select 1,0,'monthly',100.00,40,2013,2
insert into @PayInformation select 16,0,'monthly',100.00,40,2013,2
select * From @PayInformation
select * from @emp as e
inner join @PayInformation as p ON e.EmployeeId=p.EmployeeId
这个连接语句给了我 3 行,因为1 在表中EmployeeId
有 2 行。PayInformation
但我想只加入具有最大序列号的行。所以根据我想要的结果,它应该与员工 1 的序列号 2 一起加入。