姓名 小组 等级
张三 1 1
李四 1 2
王五 1 3
小明 2 1
小红 2 2
小新 2 3
期望得到的结果
姓名 小组 等级 标记
张三 1 1 0
李四 1 2 null
王五 1 3 1
小明 2 1 0
小红 2 2 null
小新 2 3 1
names VARCHAR2(40),--姓名字段
groupy NUMBER(2), --小组字段
ledger NUMBER(2) --等级字段
student --表名
select t.*,
CASE t.ledger when (select max(v.ledger) from student v) then '1'
when (select min(v.ledger) from student v) then '0' else 'null' end as biaoji
from student t
order by t.groupy, t.ledger