![]() |
#2
beijiquan2014-12-26 14:48
|
需要对数据库里面的数据进行比较并给出比较结果,数据库里面的数据是这样的:
文件号 排号 架号 层号 道号
1 P 017 B 09
1 P 017 B 10
1 P 018 B 02
1 P 018 B 03
需要对同一文件号所对应的数据进行比较,排号架号层号道号之间的规律是这样的:一排有40个架,一架有ABC三层,一层有10个道。如果连续就用-连接,如果不连续就用/连接。研究了好长时间,没个好的办法,请教高手指点。
排号架号层号相同道号相邻表示连续,比如P017B09和P017B10,比较结果为P017B09_10;
排号架号相同层号不同,比如P017B10和P017C01也表示连续,比较结果为P017B10_C01;
除此之外表示不连续,不连续的表示方法是:
比如P017B07和P017B10,比较结果应为:P017B07/10
比如P017B07和P017C01,比较结果应为:P017B07/C01
比如P017B07和P018B10,比较结果应为:P017B07/P018B10