MS Access Tips/Sample and VBA and Blog customize etc...

Access のクエリで何行目から何件と指定して抽出する

タイトル画像

TOP句を使えば先頭から指定行数を抽出できますが、何行目からと指定して抽出はできません。
MySQLだとLimit句で簡単にできるのですが、残念ながらAccessでは使えません。

しかし、サブクエリを使えばなんとかなります。

難易度:

例えば、テーブル名が Tbl 並び順を決定するフィールドが ID として、
21行目から10件表示する場合は、下記のSQLになります。

拍手する

-2 Comments

朱色 says..."SQLについて"

いつもお世話になっています。
今回のSQLですが、当方のAccess2007で試したところ、
「SELECT TOP 20 * FROM」としないとエラーになりました。
バージョンに寄る違いがあるかもしれませんが、ご報告までに。

2016.12.17 01:11 | URL | #C9/gA75Q [edit]
hatena says..."re:SQLについて"

> 今回のSQLですが、当方のAccess2007で試したところ、
> 「SELECT TOP 20 * FROM」としないとエラーになりました。

あっ、単純な記述ミスです(;・∀・)
ご指摘ありがとうございました。

記事、修正しておきます。

2016.12.17 08:55 | URL | #5uE6dEgY [edit]

Leave a reply






Trackbacks

trackback URL
http://hatenachips.blog34.fc2.com/tb.php/504-482d48d6
該当の記事は見つかりませんでした。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。