以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何提取 最大单元数 最高楼层 最大房号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=112898)

--  作者:sloyy
--  发布时间:2018/1/4 21:41:00
--  如何提取 最大单元数 最高楼层 最大房号
有一个小区门牌号码用 栋号-单元-楼层-房号  编码,例如 12-4-18-9   就是12栋4单元18楼9号,12-13-14-15 就是12栋13单元14楼15号
栋号 单元 楼层 房号 都可以是1或者2位数 
现在在这个表里如何找出12栋最大的单元数,最高的楼层,最大的房号?
我用 max  找出的最高楼层是9   
门牌号码
12-1-1-1
12-1-9-2
12-1-11-3
12-1-13-4
12-13-1-5
12-14-18-6
12-10-17-7
12-1-8-8
12-1-1-9



--  作者:有点甜
--  发布时间:2018/1/4 21:44:00
--  

没办法,这样的数据无法直接比较得出。

 

必须循环每一行比较。

 

建议你循环每一行,处理一下数据,处理成规则的字符,如 12-01-09-02 这样的,才能直接查询。

 

 


--  作者:sloyy
--  发布时间:2018/1/4 21:51:00
--  
明白了
--  作者:恒隆君
--  发布时间:2018/1/5 15:02:00
--  
你把分隔符去除,把1位数填充为2位数
如17-1-2-9  变马17010209  排序比大小就可以了