create table tab(dm varchar(10),jf int)
insert tab values('china',3)
insert tab values('japan',4)
insert tab values('use',1)
insert tab values('cananada',2)
select id=identity(int,1,1),dm,jf into #temp from tab order by jf desc
select t1.dm,t1.jf,t2.id from tab t1 left join #temp t2 on t1.dm=t2.dm and t1.jf=t2.jf
drop table tab
drop table #temp
(所影响的行数为 1 行)
(所影响的行数为 1 行)
(所影响的行数为 1 行)
(所影响的行数为 1 行)
(所影响的行数为 4 行)
dm jf id
---------- ----------- -----------
china 3 2
japan 4 1
use 1 4
cananada 2 3