0

selectステートメントを使用して500から1000までの行を選択するにはどうすればよいですか?

4

2 に答える 2

2

ほとんどのデータベースではrow_number() over (order by col1, col2)、特定の順序に行番号を割り当てるようなものを使用します。次に、行 x から y を要求できます。ここを参照してください。

MS-Access には のような分析機能がないrow_number()ため、もう少し工夫が必要です。役立つKB 記事を次に示します。

于 2012-08-09T16:55:23.193 に答える
2

詳細情報がなければ、上位 1000 を選択し、その中から下位 500 を選択することをお勧めします。

編集: レコード順は name というフィールド順です。おそらく次のようなものです:

select top 500 name
from 
(
select top 24000 name
from table
order by name
)
order by name desc

注意: 名前は予約語であり、フィールド名として不適切な選択です。

于 2012-08-09T16:58:33.273 に答える