仅记录 有这么一种情况,查询用户信贷信息,按照指定的银行进行排序,比如说:平安-17/兴业-5/浦发-3/广发-12(数字表示银行对应的code) 这样的话查询结果的排序就是比如说的排序形式了 ...
order bycase when a.ShopNumber in , , then else end ...
2019-01-30 15:04 0 870 推荐指数:
仅记录 有这么一种情况,查询用户信贷信息,按照指定的银行进行排序,比如说:平安-17/兴业-5/浦发-3/广发-12(数字表示银行对应的code) 这样的话查询结果的排序就是比如说的排序形式了 ...
一、order by case when 理解 —— 根据一个字段的多个值进行排序 先看例子: 查询 user 表,根据用户状态排序。状态为1的排在最前面 >其次是状态为0 >状态为4 >状态为3 >状态为2 >状态为6 >状态 ...
跟数字是代表以第几列排序的意思。 但是SP 中 用的是200...甚至300....没这么多列啊。。。 ...
select * from 你的表 order by case 你需要排序的字段 when 你需要排序的字段=2 then 1 else 0 end, 你需要排序的字段 desc; 【解释】查询时,当某条数据中的字段的值为2时,将该条字段的排序权值为1,其他的为0,使用降序排列; ...
“SELECT * FROM com_TKE_SI_PM_bean_InspectionEntity ORDER BY CASE WHEN Status = 2 THEN 1 WHEN Status = 4 THEN 2 ELSE 3 END ASC”; status=2排在第一 ...
场景:在按照条件查询后,排序按照不同的条件排序,以及同一个条件 正序和倒序排序。可以考虑使用。 遇到的排序条件:按照直播的状态,根据条件排序。直播的状态包括:直播、置顶、预告、回放、过期预告。排序条件为:多直播按照 开始时间倒序排序,置顶按照置顶时间正序排序,预告按照离当前 ...
之前项目需求中遇到一个复杂排序使用到了order by case when,由于新来的后端不懂,所以我自己研究了下,见之前博客:查询排序:order by case when理解、在order By子句中使用case语句的理解 其实当时看到这篇博客(ORDER BY 高级用法之CASE ...
1. case when 多个条件 语法: SELECT nickname,user_name,CASE WHEN user_rank = '5' THEN '经销商' WHEN user_rank = '6' THEN '代理商'WHEN user_rank = '7' THEN 'VIP ...