質問編集履歴

1

SQL文を追記、表を修正

2020/10/28 05:10

投稿

yoshit
yoshit

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,51 @@
1
+ **追記**
2
+
3
+ Orlofsky様
4
+
5
+ 表に誤りがありました、申し訳ないです。
6
+
7
+ create tableとinsert tableも追記させて頂きます。
8
+
9
+ 1階層目のOYAと3階層めのKOを表示したいというのがやりたい事です。
10
+
11
+
12
+
13
+ ```sql
14
+
15
+ CREATE TABLE BOM (
16
+
17
+ OYA VARCHAR2(20) NOT NULL,
18
+
19
+ KO VARCHAR2(20) NOT NULL,
20
+
21
+ KAZU NUMBER NOT NULL
22
+
23
+ );
24
+
25
+
26
+
27
+ ALTER TABLE BOM ADD CONSTRAINT BOM_PK PRIMARY KEY (OYA, KO);
28
+
29
+ ```
30
+
31
+ ```sql
32
+
33
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('A', 'B', 1);
34
+
35
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('B', 'C', 1);
36
+
37
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('C', 'D', 1);
38
+
39
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('AA', 'BB', 1);
40
+
41
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('BB', 'CC', 1);
42
+
43
+ INSERT INTO BOM(OYA, KO, KAZU) VALUES ('CC', 'DD', 1);
44
+
45
+ ```
46
+
47
+
48
+
1
49
  **環境**
2
50
 
3
51
  Oracle 12 x64
@@ -10,7 +58,9 @@
10
58
 
11
59
  以下のようなBOMテーブルがあります。
12
60
 
61
+ (修正しました)
62
+
13
- ||||
63
+ |OYA|KO|KAZU|
14
64
 
15
65
  |:--|:--:|--:|
16
66
 
@@ -18,13 +68,13 @@
18
68
 
19
69
  |B|C|1|
20
70
 
21
- |D|E|1|
71
+ |C|D|1|
22
72
 
23
73
  |AA|BB|1|
24
74
 
25
75
  |BB|CC|1|
26
76
 
27
- |DD|EE|1|
77
+ |CC|DD|1|
28
78
 
29
79
 
30
80
 
@@ -34,9 +84,9 @@
34
84
 
35
85
  |:--|:--:|
36
86
 
37
- |A|E|
87
+ |A|D|
38
88
 
39
- |AA|EE|
89
+ |AA|DD|
40
90
 
41
91
 
42
92