已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
6天前关闭
Improve this question
我需要根据查询的结果显示列X:}
I need like that
select 1 id_t, 'Book 1' val, 'C1' categ, 'S' res from dual union
select 2 id_t, 'Book 2' val, 'C1' categ, null res from dual union
select 3 id_t, 'Book 3' val, 'C1' categ, null res from dual union
select 4 id_t, 'Book 4' val, 'C2' categ, 'S' res from dual union
select 5 id_t, 'Book 5' val, 'C3' categ, 'S' res from dual union
select 6 id_t, 'Book 6' val, 'C3' categ, null res from dual
我需要根据类别对“res”列的值进行分组
我什么都没试过
1条答案
按热度按时间qcuzuvrc1#
样品表:
一种选择是使用
row_number
解析函数按ID对每个类别的行进行 * 排序 *,然后为排名最高的行设置res
: