SQLのORDER BYについてご教授いただけますでしょうか。
例えば、10件のデータのうち、5件を指定のORDERBYで抽出し、
残り5件をORDERBYで抽出するということは可能でしょうか。
ID名前 システムフラグ
1 AAA 1
2 BBB 1
3 CCC 1
4 DDD 1
5 EEE 1
6 FFF 2
7 GGG 2
8 HHH 1
9 III 1
10 JJJ 1
上記のようなデータがあった場合、
以下のように抽出されるようにしたいと思っています。
ID名前 システムフラグ
1 AAA 1
2 BBB 1
3 CCC 1
6 FFF 2
7 GGG 2
4 DDD 1
5 EEE 1
8 HHH 1
9 III 1
10 JJJ 1
システムフラグが2が入っているものは、
5件からの4,5件目に表示されるようにして、
それ以降はIDの昇順で表示されるようにしたいと思っております。
5件というのは、決め打ち5件ではなく、条件によっては変わるのですが、
5件が7件となった場合は、6,7件目がシステムフラグ2のものがくるようにしたいです。
指定した件数から下2つ目がシステムフラグのものが取得したいということです。
わかりにくいと思いますが、どのようなSQLを書けば抽出できるか
ご教授いただけますでしょうか。
どうぞ宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
こんにちわ。
詳細な条件が不明なのでなんとも言えないですが
「UNION」結合ではどうでしょうか?
例で言えば
IDの1~3の3件、ID昇順
UNION ALL
フラグ=2の2件、ID昇順
UNION ALL
ID3以降、且つフラグ<>2、ID昇順
というようにやれば抽出できそうですが…
No.1
- 回答日時:
上位件数が動的に変わる場合はストアドにて
記述した方がよいと思います。
簡単な方法としては、一度データを全てテーブルに移して、
プログラム記述で条件を入れて並び替えをしてはいかがでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- IT・エンジニアリング ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:29
- Visual Basic(VBA) ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:27
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのAutoFilterで抽出失敗を...
-
ACCESSの集計クエリで3件ある...
-
ACCESSのクエリで同じSQL文だが...
-
エクスプローラーで「2つの条件...
-
エクセル関数 文字(ハイフン...
-
アクセス クエリ-で空白以外の...
-
エクセルデータの末尾の改行を...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
アクセスでレポートの1印刷内...
-
CREATE テーブルでの複数外部...
-
SELECTで1件のみ取得するには?
-
Accessで別テーブルの値をフォ...
-
wordのマクロで思うように行き...
-
Access終了時の最適化が失敗?
-
SQL文で右から1文字だけ削除す...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
差し込み印刷のレコード数について
-
DataGridViewの内容をDBに反映...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクスプローラーで「2つの条件...
-
抽出したデータを修正して元の...
-
ACCESSの集計クエリで3件ある...
-
MS-DOSコマンドプロンプトを途...
-
ACCESSのクエリで同じSQL文だが...
-
アクセス クエリ-で空白以外の...
-
エクセル関数 文字(ハイフン...
-
空白文字とスペースの検索
-
<SQL>条件付きで最小値レコード...
-
SQLServerからエクセルにデータ...
-
VBA CSVファイルを文字列に
-
エクセルデータの末尾の改行を...
-
ADO接続からのACCESSデータシー...
-
Excel VBA:セルを新旧1つずつ...
-
商品テーブルからカテゴリ別の...
-
VBAでEXCELファイルからデータ...
-
エクセルで特定データの抽出を...
-
エクセル Offset関数 飛び行の...
-
アクセスでのデータの引き抜き(...
-
SQL 変化を知りたい
おすすめ情報