如题
SELECT id,sl1,rankFROM(SELECT t.*, IF(@p=id,@r:=@r+1,@r:=1) AS rank,@p:=id FROM t,(SELECT @p:=NULL,@r:=0) rORDER BY id)s;