質問編集履歴

1

表作成しました。

2022/05/25 05:21

投稿

takc
takc

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,23 @@
1
1
  Oracleで以下のようなことを実現させたいです。
2
2
 
3
3
  TESTテーブル
4
-  |列1|列2|列3|
5
- A|20220200|12345|100|
6
- B|20220201|12345|150|
7
4
 
5
+ |No|列1|列2|列3|
6
+ |:--|:--:|--:|-:|
7
+ |1|20220200|12345|100|
8
+ |2|20220201|12345|150|
9
+ |3|20220202|12345|10|
10
+
11
+
12
+ 主キーは列1と列2。
8
- Aの列3データの100をBの列3の150に足したいと思っています。
13
+ No1の列3データの100をNo2の列3の150に足した結果を表示させたす。
14
+
9
15
  条件は
10
- ①列2の項目値が同じ(12345=12345)
16
+ ①列2の項目値が同じこと(12345=12345)
11
17
  ②列1の下二けたが00の列3データを列1の下二けたが01の列3データに加算したいです。
12
18
 
13
- 100+150
14
19
 
15
20
  単純に10を足すなどは理解しているのですが
16
- レコードの項目を足すことができません。
21
+ レコードの項目を足すことができません。
17
22
  よろしくお願いいたします。
18
23