2014-12-08 96 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