如何根據我提供的數字參數從子查詢中返回每個第012條記錄的記錄?每個第n條記錄的返回行
例如,我可以具有以下查詢:
SELECT
Id,
Key
FROM DataTable
WHERE CustomerId = 1234
ORDER BY Key
例如
子查詢結果可能類似如下:
Row Id Key
1 1 A3231
2 43 C1212
3 243 E1232
4 765 G1232
5 2432 E2325
...
90 3193 F2312
如果我通過在30號,子查詢結果集包含90條記錄,我就收到了, ,和第90行行。
如果我通過在40號,結果集包含90條記錄,我就收到了和行。
作爲備註,對於背景信息,這被用於捕獲尋呼控制的每第n個記錄的關鍵字/標識。
請注意,如果沒有`ORDER BY`,您將以隨機順序得到結果,因此您可能只限於* first * N結果。 – 2011-01-25 23:02:16
@Oli謝謝,忘了補充一點。結果將始終以相同的順序排列,並且永遠不會改變。 – 2011-01-25 23:04:24