2014-12-08 78 views
0

我想显示表格最后一行旁边的值。在文本框中显示当前最大列值后的值

编辑:忘了ctr_no不是int

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

Sample data and table structure

+0

你的意思是倒数第二个栏? – 2014-12-08 05:11:06

+0

最后一行旁边没有意义 – 2014-12-08 05:23:53

+0

uhmm在最后一列之后 – wakoko112 2014-12-08 05:24:11

回答

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 2014-12-08 05:57:41

+0

好的,我的代码完全符合我的想法;在不利方面,这实际上并不是你要求的。希望修正。 – 2014-12-08 05:58:35

相关问题