No.1ベストアンサー
- 回答日時:
10~20件目を表示させたい場合は
-----------------------------------
select top 10 [項目A]
from [テーブル]
where [キー項目] not in (select top 9 [キー項目] from [テーブル] order by [項目B])
order by [項目B]
-----------------------------------
このように書けばOKです。
not in (select top 9 で、1~9件目のデータを飛ばしています。
2件目のみの表示だけでいいならば、ここの 9 を 1に変えると
動くと思いますよ。
No.2
- 回答日時:
基本的に、#1で書かれているSQLで異論はないのですが・・
100001件目~100010件のような、巨大なデータの後半戦だと、
not inが如何にも苦しいように感じます。
select * from
(select top 10 * from (select top 100010 * from X order by x) order by x desc)
order by x
の方がRDBに、ちょっとだけ優しいような気がします。
(top 100010の時点で苦しいのですけどね)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- 日本株 楽天RSS2での移動平均の取得について 1 2022/07/28 21:48
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- 退職・失業・リストラ 資格取得のお金について 令和4年2月に会社から資格取得するお金を 負担するので取るように言われました 6 2023/03/08 12:31
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
SELECTでn行目から最後もしくはn行目以外が取得したい
MySQL
-
GROUP BYを行った後に結合したい。
Oracle
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
5
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
6
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
7
特定条件での連番の振り方を教えて下さい
Oracle
-
8
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
9
2つ目のレコードの値を取得するには?
Access(アクセス)
-
10
ExecuteNonQueryメソッドの戻り値
その他(プログラミング・Web制作)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
13
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
14
select句副問い合わせ 値の個数が多すぎます
Oracle
-
15
return trueとreturn falseの用途・違いは・・・?
JavaScript
-
16
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
17
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
18
目上の方に、メールの語尾「以上、よろしくお願い致します」は使用しても問
日本語
-
19
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
20
select文の実行結果に空白行を入れたい
MySQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Access テキスト型に対する指定...
-
セルの右クリックで出る項目を...
-
空白をそのままインポートする...
-
Oracle 2つのDate型の値の差を...
-
複数のレコードを1つのレコード...
-
Accessで数値型にNULLをInsert...
-
エクセルグラフの凡例スペース
-
SUBSTRING 関数に渡した長さの...
-
ORACLEでLONG項目からCHAR項目...
-
指定した項目の列削除
-
PC-98でHDDに複数OSを入れる...
-
Excelの表、重複データ2行を1...
-
APN設定について教えていただけ...
-
ある講演を聴いての感想レポー...
-
必須入力項目と入力必須項目
-
INSERT文(2)について
-
Accessレポートで特定条件で改...
-
BIOSでAHCIに設定したいが、項...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
セルの右クリックで出る項目を...
-
アンドロイド おサイフケータイ...
-
BIOSでAHCIに設定したいが、項...
-
Excel 2019 のピボットテーブル...
-
エクセルグラフの凡例スペース
-
正しく入力されていない項目も...
-
SUBSTRING 関数に渡した長さの...
-
複数のレコードを1つのレコード...
-
access2000:フォームで入力し...
-
必須入力項目と入力必須項目
-
Accessで数値型にNULLをInsert...
-
パソコンで画像ファイルを手持...
-
Accessレポートで特定条件で改...
-
空白をそのままインポートする...
-
2行目を表示できますか?
-
ORACLEでLONG項目からCHAR項目...
-
VBAで複数の数式セルを最終行ま...
おすすめ情報