2014-12-08 8 views
0

Я хочу отобразить рядом с последней строкой таблицы.Отображение значения после текущего максимального значения столбца в текстовом поле

редактировать: забыл, что ctr_no не является ИНТ

select ctr_no from request_table where req_no = (select max(req_no) from request_table); 

Sample data and table structure

+0

вы имеете в виду второй последний столбец ? –

+0

Рядом с последней строкой нет смысла –

+0

uhmm после последнего столбца, – wakoko112

ответ

0

Использование подзапроса как это (непроверенные, требуется 2012 или более поздней версии):

select top 1 'ctr_' + convert(try_parse(substring(ctr_no,3,4) as int) as nvarchar(7)) from request_table where req_no = (select max(req_no) from request_table); 
+0

Выход был 'ctr0002', я попытаюсь изменить ваш запрос, надеясь получить ответ. Спасибо – wakoko112

+0

Сверху мой код сделал именно то, что я думал; с другой стороны, это не было тем, о чем вы просили. Надеюсь, исправлено. –