У меня есть этот код, который я использую, чтобы найти следующий доступный номер в последовательности.Например, вот данные:
YEBX0001
YEBX0002
YEBX0003
YEBXTEMP - This is the Problem in the Source Data.
Приведенный ниже запрос возвращает
NULL
YEBX003
YEBX002
YEBX001
Как я могу изменить свой запрос ниже, чтобы исключить значение YEBXTEMP?так как это то, что вызывает Null как не числовое значение в последовательности.
Код:
select concat(left(mmitno,4),concat(repeat('0', 4-length(trim(RIGHT(TRIM
(MMITNO),4)+0 ))),trim(RIGHT(TRIM(MMITNO),4)+0 ))) FROM MITMAS
WHERE MMITNO LIKE CONCAT(LEFT('YEBX0001',4),'%') and mmitty in (95,96)
ORDER BY MMITNO DESC