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ランキング
-
ACCESSの集計クエリで3件ある...
-
ACCESSのクエリで同じSQL文だが...
-
Excel VBA:セルを新旧1つずつ...
-
SQLplusでデータ抽出時の行番号...
-
抽出したデータを修正して元の...
-
LIKE *ABC* が ACCESSでは使え...
-
エクセルデータの末尾の改行を...
-
エクスプローラーで「2つの条件...
-
アクセス クエリ-で空白以外の...
-
VBA CSVファイルを文字列に
-
【Excel 2007】クエリが実行で...
-
エクセル関数 文字(ハイフン...
-
GROUP BY 句を使う時のWHERE と...
-
空白文字とスペースの検索
-
GROUP BYを行った後に結合した...
-
ファイル書込みで一行もしくは...
-
select句副問い合わせ 値の個...
-
Oracleでの文字列連結サイズの上限
-
SQL文で右から1文字だけ削除す...
-
SELECTで1件のみ取得するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
抽出したデータを修正して元の...
-
ACCESSの集計クエリで3件ある...
-
ACCESSのクエリで同じSQL文だが...
-
エクセル関数 文字(ハイフン...
-
アクセス クエリ-で空白以外の...
-
MS-DOSコマンドプロンプトを途...
-
<SQL>条件付きで最小値レコード...
-
空白文字とスペースの検索
-
SQLを駆使したデータ抽出ってど...
-
商品テーブルからカテゴリ別の...
-
LIKE *ABC* が ACCESSでは使え...
-
SQLServerからエクセルにデータ...
-
VBA CSVファイルを文字列に
-
Excel VBA:セルを新旧1つずつ...
-
エクスプローラーで「2つの条件...
-
エクセルデータの末尾の改行を...
-
さくらレンタルサーバのMysqlの...
-
アクセスのクエリの抽出条件に...
-
Excelの横軸の際の抽出について
-
SQLの数値の編集について
おすすめ情報