0

22 つのフィールドを含むクエリがあります (この例の目的のためですが):-

RecordID
RecordDate

このテーブルは、RecordDate (昇順) で並べ替えられます。

RecordID で指定された値のそのクエリ内の位置を調べたいと思います。

したがって、たとえば、テーブルに次のものが含まれている場合:-

10    15/2/1989
11    15/3/1989
12    15/4/1989
13    15/5/1989

私の値は '11' です。行番号 2 を返したいのですが、これは可能ですか?

4

1 に答える 1

1
SELECT 
    ROW_NUMBER() OVER (ORDER BY RecordDate) AS Row,
    RecordID, RecordDate 
from 
    YourTablename

条件を追加してから、where RecordId='11'または @inputを追加できます

于 2012-12-04T11:17:18.257 に答える