![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
SQLの取得方法を考えてます。
テーブルA
キー番号 利用フラグ 内容
1 1 りんご
2 0 みかん
3 0 なし
4 1 すいか
5 1 ぶどう
上記のような5件のデータがあるとします。
出力する時は、1件(縦もち=>横もち)にします。
キー番号が小さい順で、利用フラグが1の物を出力します。
利用フラグが1の物は最大でも3件しかありません。
その為、出力テーブルも3件分しかありません。
利用フラグが1の物が3件無い場合は、ある分だけ出力します。
上記データの時の出力結果想定
テーブルB
キー番号1 内容1 キー番号2 内容2 キー番号3 内容3
1 りんご 4 すいか 5 ぶどう
これをどのようなSQLで実現できるでしょうか?
方法がよくわかりません。
No.3ベストアンサー
- 回答日時:
select
max(case when rnum = 1 then キー番号 else null end) キー番号1
,max(case when rnum = 1 then 内容 else null end) 内容1
,max(case when rnum = 2 then キー番号 else null end) キー番号2
,max(case when rnum = 2 then 内容 else null end) 内容2
,max(case when rnum = 3 then キー番号 else null end) キー番号3
,max(case when rnum = 3 then 内容 else null end) 内容3
from (
select キー番号,内容, row_number() over(order by キー番号) rnum
from テーブルA
where 利用フラグ = 1);
みたいなことでしょうか?
質問の際にOracleのバージョンも書いたほうがいいですよ。
このSQLも古いバージョンでは動かないので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- その他(IT・Webサービス) CICでの情報開示について CICのインターネット開示を利用しているのですが、必要事項を入力後に確定 1 2023/04/04 16:11
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
〜のような結果を出すためのSQL...
-
Accessで別テーブルの値をフォ...
-
Accessでのレコード存在チェック
-
Access:抽出して、色をつけたい。
-
最新の日付とその金額をクエリ...
-
【アクセスVBA】テーブルにフィ...
-
MAX関数と複数問い合わせ?
-
access 自動採番 「10-AA-000...
-
条件をつけて日付の古い行を抜...
-
初心者Mysqlの関数のsubstring...
-
ACCESSで大量の更新を行うと「...
-
ファイル書込みで一行もしくは...
-
Date型にNULLをセットしたい V...
-
Excelで、改行がある場合の条件...
-
DataGridViewの、選択されてい...
-
使うべきでない文字。
-
実績累計の求め方と意味を教え...
-
Access終了時の最適化が失敗?
-
Excelでセルの書式設定を使用し...
-
JSPのNULLレコード表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
access 自動採番 年が変わる...
-
最新の日付とその金額をクエリ...
-
Accessでのレコード存在チェック
-
【アクセスVBA】テーブルにフィ...
-
アクセスで「空き番」の確認
-
vba 直前の操作はキャンセルさ...
-
条件をつけて日付の古い行を抜...
-
質問です。 下記のテーブルとデ...
-
【Access】選択クエリのグルー...
-
[Access]異なるレコード間の文...
-
Access:抽出して、色をつけたい。
-
Access 文字+年ごとの自動採番
-
Accessで日付が変わると番号が...
-
access 自動採番 「10-AA-000...
-
Recordset.FindFirstについて
-
ACCESSでの行番号の自動採番
-
access2003で学籍番号から生徒...
-
【SQL】existsでの商演算
-
サイベースには、オラクルのROW...
おすすめ情報