• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:T-SQL Ordery Byの使い方)

T-SQL Ordery Byの使い方

このQ&Aのポイント
  • T-SQLのOrder Byを使った順序付け方法についてご教示ください。
  • Table内のItemNOのうち、P、N、Qで始まる8件のデータを特定の順番で取得したいです。
  • Order Byの引数に8個のItemNOを指定して特定の順番で取得することは可能でしょうか。

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

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.2

こちらに回答しました。 http://okwave.jp/qa/q6665086.html

mspokemon
質問者

お礼

ありがとうございました。 別の場所も確認いたしました。

その他の回答 (1)

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.1

簡単なのは、P,N,Qを其々選んでUNIONでくっつける。パフォーマンス悪いしスマートで無い。 もうひとつはテーブル変数を使って、一時的に並べ順コードを割り当てて再抽出する。つまりストアドを作成する。 もうひとつは、テーブル変数ではなくサブクエリで並べ順をつける。この場合はCASEでPなら1、Nなら2、Qなら3と言うように新しい項目を作成し、元テーブルにする。それをさらに新しい項目順に selectする。

mspokemon
質問者

お礼

ありがとうございました。

関連するQ&A