表名:projectinfo
字段名
project_id project_name
0660-10430001 “中铁.江佑铂庭”一期房地产开发项目01—06
0660-10490002 南京质量技术检测中心变电所高压开关柜
0660-10490002/1 南京质量技术检测中心变电所高压开关柜
0660-10490003 南京质量技术检测中心变电所低压开关柜
0660-10490003/1 南京质量技术检测中心变电所高压开关柜
0660-10490004 南京质量技术检测中心变电所变压器
0660-10500005 江苏省委党校新校区所需电缆
0660-10500005/1 江苏省委党校新校区
0660-104010030006 磨齿机采购
0660-104010030006/1 磨齿机采购
0660-10400007 直读光谱仪
0660-10400007/1 直读光谱仪
最好的取右四位进行排序方法如下:
select p1.project_id
from projectinfo p1
order by right(case when charindex('/',p1.project_id)>0 then substring(p1.project_id,0,charindex('/',p1.project_id))else p1.project_id end,4) asc;
或
select project_id from projectinfo
order by
cast
(
case
when charindex('/',project_id)>0
then substring(project_id,charindex('/',project_id)-4,4)
else right(project_id,4)
end
as int
)
asc;
也可以不转换为int
另外其他不足的排序如下:
select p.project_id
from projectinfo p
where charindex('/',p.project_id)>0
order by right(substring(p.project_id,0,charindex('/',p.project_id)),4) ;
分享到:
相关推荐
Flink SQL大数据项目实战课程以FlinkSQL流批一体技术为主线,全面讲解Flink Table编程、SQL编程、Time与WaterMark、Window操作、函数使用、元数据管理,最后以一个完整的实战项目为例,详细讲解FlinkSQL的流式项目...
union all与order by用法,并详细举例,oracle pl/sql
sql竞赛项目实战答案 sql竞赛项目实战答案 sql竞赛项目实战答案
数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战数据库SQL实战...
北大青鸟 ACCP5.0 S1 SQL Server 项目实战
SQL中group by的详细用法
很好用!快来啊!我们以前做过得来 很好用!快来啊!我们以前做过得来很好用!快来啊!我们以前做过得来
JavaWeb技术整合应用与项目实战 这本书的源码 对应的sql文件
作业做完了,发上来看看,帮助有需要的同志
SQL必知必会英文版(第3版) 基础的必须知道的 实战项目可以更好的掌握C#这门语言。
北大青鸟 5.0 S2 SQL 项目实战 北大青鸟 5.0 S2 SQL 项目实战
SQL SERVER项目案例SQL SERVER项目案例SQL SERVER项目案例
MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。 1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。 SELECT * FROM ...
Windows C++访问SQL SERVER数据库项目实战案例。 VS2015工程。 实现 连接、读取、修改等数据库常用功能,封装完整。 实测可用!!! Windows C++访问SQL SERVER数据库项目实战案例。 VS2015工程。 实现 连接、读取...
SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析需要对结构化查询语言(SQL)的底层结构和它所基于的数学理论进行讨论,我们不能在这里对它进行充分的解释。...
01.电商项目之项目背景介绍.mp4 03.电商项目之数仓开发规范.mp4 04.电商项目之数仓的数据来源....36.电商项目之DWD用户启动日志表SQL实现(下).mp4 37.电商项目之DWD用户启动日志表Shell脚本编写.mp4 41.电商项目之DWD
sql基本用法sql基本用法sql基本用法sql基本用法sql基本用法sql基本用法
SQL_基于sql实现的数据分析项目实战
SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between SQL Aliases SQL Join SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL ...