在SQL中将值分配给排序结果

时间:2013-08-21 14:42:27

标签: 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 Query中执行此操作?

1 个答案:

答案 0 :(得分:1)

你的意思是这样的(推测sql-server)?

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

Demo