2013-08-21 51 views
0
排序結果

我在SQL排序後得到了表象下面這樣:分配值在SQL

M_ID 
----- 
2013/01 
2013/02 
2013/03 
2013/04 
2013/05 
2013/06 

現在,我想分配給每個條目的特定值如下面

M_ID  Days 
-------------- 
2013/01 20 
2013/02 30 
2013/03 40 
2013/04 50 
2013/05 60 
2013/06 70 

所以,可以你請讓我知道如何在SQL查詢中做到這一點?

+1

你怎麼想,以確定哪些值是爲每個條目? –

+0

該值始終爲20以上的LastValue + 10? –

+2

你正在使用什麼類型的SQL? MS SQL? MySQL的? – GrandMasterFlush

回答

1

你的意思是這樣的(假定sql-server)?

SELECT M_ID, 
     Days = (ROW_NUMBER()OVER(ORDER BY M_ID) + 1) * 10 
FROM dbo.TableName 

Demo