请教各位大哥,表格式如下
num length type
192 3 1
19201 5 1
19202 5 1
1487 4 1
14871 5 1
1654 4 1对NUM字段做最小化匹配,找出最小匹配的值和无法匹配的值
例如上表,结果就应该是
num
192
1487
1654
能否用SQL语句或者存储过程实现呢?不知道我意思表达清楚没有……
num length type
192 3 1
19201 5 1
19202 5 1
1487 4 1
14871 5 1
1654 4 1对NUM字段做最小化匹配,找出最小匹配的值和无法匹配的值
例如上表,结果就应该是
num
192
1487
1654
能否用SQL语句或者存储过程实现呢?不知道我意思表达清楚没有……
select
t.*
from
表 t
where
not exists(select * from 表 where to_char(t.num) like to_char(num)||'%' and length<t.length)