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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
SELECTでn行目から最後もしくはn行目以外が取得したい
MySQL
-
GROUP BYを行った後に結合したい。
Oracle
-
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
6
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
7
エクセルでエラーが出て困っています。
Excel(エクセル)
-
8
ExecuteNonQueryメソッドの戻り値
その他(プログラミング・Web制作)
-
9
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
10
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
11
return trueとreturn falseの用途・違いは・・・?
JavaScript
-
12
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
13
データベースのINT型項目にNULLはNG?
MySQL
-
14
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
15
select文の実行結果に空白行を入れたい
MySQL
-
16
特定条件での連番の振り方を教えて下さい
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
Oracle 2つのDate型の値の差を...
-
エクセルVBAで5行目からオート...
-
VBAで複数の数式セルを最終行ま...
-
エクセルグラフの凡例スペース
-
SUBSTRING 関数に渡した長さの...
-
エクセルマクロにて最終行まで...
-
ORACLEでLONG項目からCHAR項目...
-
空白をそのままインポートする...
-
2行目を表示できますか?
-
Access テキスト型に対する指定...
-
セルの右クリックで出る項目を...
-
他テーブルで一致する列から名...
-
スティックパリティの役割
-
エクセル2003で四角の中に...
-
Accessレポート上でCountif。
-
ある講演を聴いての感想レポー...
-
少数部の桁数の求め方
-
アンドロイド おサイフケータイ...
-
access2000:フォームで入力し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
SUBSTRING 関数に渡した長さの...
-
Accessで数値型にNULLをInsert...
-
APN設定について教えていただけ...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
複数のレコードを1つのレコード...
-
空白をそのままインポートする...
-
アンドロイド おサイフケータイ...
-
access2000:フォームで入力し...
-
VBAで複数の数式セルを最終行ま...
-
株に関する用語集
-
必須入力項目と入力必須項目
-
他テーブルで一致する列から名...
-
BIOSでAHCIに設定したいが、項...
-
datファイルからaccessにインポ...
おすすめ情報