社区
Oracle 高级技术
帖子详情
oracle条件排序问题,就是在某个字段排序的基础上对另一个字段排序
JokerSoulClub
2016-03-03 11:01:51
有张表x
现在有字段a b
1 甲
1 乙
1 丙
2 乙
2 甲
2 丙
3 丙
3 乙
3 甲
如何才能在保证a字段按123排序的同时,a字段123每个元素对应的b字段也按甲乙丙排序
结果是
a b
1 甲
1 乙
1 丙
2 甲
2 乙
2 丙
3 甲
3 乙
3 丙
如何做到这样?
...全文
353
2
打赏
收藏
oracle条件排序问题,就是在某个字段排序的基础上对另一个字段排序
有张表x 现在有字段a b 1 甲 1 乙 1 丙 2 乙 2 甲 2 丙 3 丙 3 乙 3 甲 如何才能在保证a字段按123排序的同时,a字段123每个元素对应的b字段也按甲乙丙排序 结果是 a b 1 甲 1 乙 1 丙 2 甲 2 乙 2 丙 3 甲 3 乙 3 丙 如何做到这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ORAClE SE
2016-03-03
打赏
举报
回复
order by吧
JokerSoulClub
2016-03-03
打赏
举报
回复
好吧,已经解决了,group by 后面放两个字段,第一个字段就是第一排序,第二个字段放自定义排序decode甲乙丙就行-=
Oracle
根据某个
字段
作为
条件
进行
排序
在
Oracle
数据查询中运用,根据判断
条件
对某个参数进行
排序
,满足
条件
1则按
字段
1
排序
, 否则按
字段
2
排序
select 显示
字段
"
条件
" from 表名, order by case when "
条件
" = '参数' then
字段
1 else
字段
2 end asc ...
Oracle
指定
字段
排序
Oracle
DECODE自定义
排序
Oracle
DECODE特定
字段
排序
在项目开发中,遇到
一个
需求大致内容是: 某个位置的用户,优先推荐当地服务。比如:在某个城市,优先推荐某个城市的服务;城市没有,则推荐所在省份的服务。看了下数据库的表设计,每个服务,都会有所在区域的代码areaCode , 且可以通过基于手机位置,获取到用户所在的城市 areaCode ,由于数据库使用的是
Oracle
,那么
问题
就可以变成,根据指定的areaCode
字段
进行
排序
。
对某个
字段
相同的值根据另
一个
字段
排序
(
Oracle
数据库)
对某个
字段
相同的值根据另
一个
字段
排序
SELECT a.id, a.material_code, RANK() OVER(PARTITION BY a.material_code ORDER BY a.id DESC) RK FROM scm_ws_sc_mtl_h_tbl a
oracle
根据某个
字段
分组,再根据另
一个
字段
排序
的sql查询 即 组内
排序
select t3.*,row_number() over(partition by t3.grid order by t3.year asc) row_number from 表名 t3 根据t3 表的grid
字段
分组,然后,按照year
字段
从小到大
排序
。 重命名
一个
字段
名叫 row_number表示根据分组编号,即 每一组是 1,2,3...的序号
【
oracle
】
oracle
按照某
字段
指定顺序
排序
目录方案一、通过order by instr实现指定顺序
排序
方案二:通过order by decode补充:通过拼音、比划、部首
排序
方法使用拼音
排序
使用部首
排序
使用笔画数
排序
在做报表展现时,会遇到这样的需求,按照某个
字段
指定的顺序进行
排序
展示,比如按照面积段从大到小进行
排序
,这种需求如果直接使用order by 进行
排序
,对于字符串是按照字典顺序进行
排序
的,并不是我们想要的顺序
排序
,
oracle
提供了两种方法可以实现该需求: 先准备测试数据 drop table BR_DICT; create tabl
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章