Oracle sql 把hjmc等于实施方案的,排序在第一,并且把sxh等于-1的排在最后

要将hjmc等于"实施方案"的行排序在第一,并将sxh等于-1的行排在最后,你可以使用ORDER BY子句来实现。假设你的数据表名为your_table_name,你可以使用以下SQL查询:

sql 复制代码
SELECT *
FROM your_table_name
ORDER BY 
    CASE 
        WHEN hjmc = '实施方案' THEN 0
        ELSE 1
    END,
    CASE 
        WHEN sxh = -1 THEN 1
        ELSE 0
    END,
    hjmc;

这里的逻辑是:

  1. 使用第一个CASE语句为hjmc等于"实施方案"的行赋予一个优先级(这里是0),而对于其他的行赋予一个次优级(这里是1)。
  2. 使用第二个CASE语句为sxh等于-1的行赋予一个最高优先级(这里是1),而对于其他的行赋予一个次优级(这里是0)。
  3. 使用ORDER BY子句按照这些优先级对数据进行排序。首先,按照第一个CASE语句的排序,然后按照第二个CASE语句的排序,最后按照hjmc的值进行排序。
  4. 由于最高优先级是1,所以"实施方案"行会出现在所有其他行之前,而sxh等于-1的行会出现在所有其他行的最后。
相关推荐
养军博客4 分钟前
Spring boot 简单开发接口
java·spring boot·后端
再睡一夏就好9 分钟前
C语言常见的文件操作函数总结
c语言·开发语言·c++·笔记·学习笔记
喜欢便码21 分钟前
xml与注解的区别
xml·java·开发语言
一舍予24 分钟前
八股文-js篇
开发语言·前端·javascript
Rubypyrrha1 小时前
Spring MVC常见注解详解
java·spring·mvc
钢铁男儿1 小时前
Python中的标识、相等性与别名:深入理解对象引用机制
java·网络·python
AllenO.o1 小时前
Redis五种数据结构详解
java·数据结构·数据库·redis·缓存
重生之后端学习1 小时前
day23-集合(泛型&Set&数据结构)
java·开发语言·数据结构·算法
老胖闲聊1 小时前
Python httpx库终极指南
开发语言·python·httpx
码农飞哥2 小时前
互联网大厂Java面试实战:从Spring Boot到微服务的技术问答与解析
java·数据库·spring boot·安全·微服务·面试·电商