一般的数据排名只需要根据rank over外加partition和order by就可以了。
假如说我要把一个目录下的数据分段,然后根据这一段一段的数据里面单独进行分类。
这个能实现么?举个例子吧:假设一个表employee,里面有一个内容叫salary。
假设我要将salary进行分类,1000-1500的分一组,2000-2500的分一组,然后这两组单独对工资排名。
假如说我要把一个目录下的数据分段,然后根据这一段一段的数据里面单独进行分类。
这个能实现么?举个例子吧:假设一个表employee,里面有一个内容叫salary。
假设我要将salary进行分类,1000-1500的分一组,2000-2500的分一组,然后这两组单独对工资排名。
只是1000-1500的分一组,2000-2500的分一组这个要你自己来定义
我想问下 UPDATE一个数据之后我怎么判断是否更新成功呢
XXXX
end if;
rank() over(partition by case when sal between 1 and 1500 then 1 when sal between 1501 and 3000 then 2 else 3 end order by sal) rn
from emp t