0

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クエリでそれを行う方法を教えてください。

4

1 に答える 1

1

このようなことを意味しますか(SQLサーバーを想定)?

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

デモ

于 2013-08-21T14:46:33.500 に答える