• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL上位n件ORDERBY 以降ORDERBY)

SQLのORDER BYについて詳しく教えてください

このQ&Aのポイント
  • SQLのORDER BY句を使用して、指定の順序でデータを抽出する方法についてご説明します。
  • システムフラグが2のものを上位から5件表示し、それ以降はIDの昇順で表示する方法について説明します。
  • 条件によって表示する件数が変わる場合でも、下から2つ目のシステムフラグのデータを取得する方法をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちわ。 詳細な条件が不明なのでなんとも言えないですが 「UNION」結合ではどうでしょうか? 例で言えば IDの1~3の3件、ID昇順 UNION ALL フラグ=2の2件、ID昇順 UNION ALL ID3以降、且つフラグ<>2、ID昇順 というようにやれば抽出できそうですが…

その他の回答 (1)

回答No.1

上位件数が動的に変わる場合はストアドにて 記述した方がよいと思います。 簡単な方法としては、一度データを全てテーブルに移して、 プログラム記述で条件を入れて並び替えをしてはいかがでしょうか?

関連するQ&A