テーブルTB_Aの項目 NUMBER1,NUMBER2,RESULT_CNT,SUM_CNTがあります
四つの項目は全部画面表示項目です。
-------------------------------------------
(1)NUMBER1がNULLの場合は画面のNUMBER1にNUMBER2を表示したいです。
-------------------------------------------
(2)仮に画面に2レコードが表示されたとしましょう。
NUMBER1,NUMBER2,RESULT_CNT,SUM_CNT
100000 200000 50 100 →行1
100001 200000 50 100 →行2
その時 NUMBER2がNULLではない AND 行1と行2の番号が同じの場合
行1と行2のSUM(RESULT_CNT)し、SUM_CNTに表示したいです。
よろしく、お願いいたします。
-------------------------------------------
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
(1)
NVLかCASEを使う。
(2)
分析関数を使う。
以下のようなSQLで可能です。
select * from TB_A;
NUMBER1 NUMBER2 RESULT_CNT
---------- ---------- ----------
100000 200000 50
100001 200000 50
100000 10
100001 500000 30
select
case when NUMBER1 is null then NUMBER2 else NUMBER1 end AS NUMBER1,
NUMBER2,
RESULT_CNT,
SUM(RESULT_CNT) over(partition by NUMBER2) AS SUM_CNT
from TB_A;
NUMBER1 NUMBER2 RESULT_CNT SUM_CNT
---------- ---------- ---------- ----------
100000 100000 10 10
100000 200000 50 100
100001 200000 50 100
100001 500000 30 30
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle SQLにて固定長でデータ...
-
Oracleのビュー作成時に「指定...
-
ROWNUMについて
-
抽出結果を1件ずつ次の抽出条件...
-
VBAのRows.Selectについて
-
ORACLEで一番最初の結果だけを...
-
Excel 2019 のピボットテーブル...
-
Oracle 2つのDate型の値の差を...
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
変数が選択リストにありません
-
INSERT INTO ステートメントに...
-
Accessでvlookupみたいなことは...
-
テーブルの存在チェックについて
-
AccessからExcelへエクスポート...
-
Access テキスト型に対する指定...
-
ExcelのデータをコピーでACCESS...
-
ACCESSのクエリで集計で、先頭...
-
シングルクォーテーションとダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleのビュー作成時に「指定...
-
Oracle SQLにて固定長でデータ...
-
DB2でREPLACEによる文字列の置換
-
ORACLEで一番最初の結果だけを...
-
ROWNUMについて
-
ある値以上の空き番の最小値を...
-
SQL 計算
-
sqlplusで日本語入力
-
P/L SQLで値が更新されない。
-
時間の重複を加味した連続時間S...
-
抽出結果を1件ずつ次の抽出条件...
-
sqlの条件文に関して
-
効率のいい集計SQL文
-
WITH句で複数テーブルを定義す...
-
distinct で抽出したレコード件数
-
SQLについて質問です。
-
PL/SQL 複数件同じ値で更新す...
-
SQL文の書き方
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
おすすめ情報