回答編集履歴

2

追記

2018/04/25 07:51

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -19,3 +19,59 @@
19
19
  HL_KBN_MSTRテーブルにSEC_CDというカラムは無いと言われています。
20
20
 
21
21
  テーブルレイアウトを確認して下さい。
22
+
23
+
24
+
25
+ 追記2
26
+
27
+ --
28
+
29
+
30
+
31
+ > 表示が出来ていないのですが大量に(NULL)が紛れています。
32
+
33
+ > この大量の(NULL)を削除するにはどうすれば良いのでしょうか?
34
+
35
+
36
+
37
+ 結合方法が誤っています。
38
+
39
+ 多分以下の様な事だと思います。
40
+
41
+ ```SQL
42
+
43
+ select
44
+
45
+ STF.STF_NAME,
46
+
47
+ KBN1.KBN_NAME 部署,
48
+
49
+ KBN2.KBN_NAME 役職,
50
+
51
+ KBN3.KBN_NAME 社員区分
52
+
53
+ from HL_STF_MSTR STF
54
+
55
+ left join HL_KBN_MSTR KBN1
56
+
57
+ on(STF.SEC_CD=KBN1.KBN_CD and KBN1.SBT_CD='SECNAME1')
58
+
59
+ left join HL_KBN_MSTR KBN2
60
+
61
+ on(STF.POS_CD=KBN2.KBN_CD and KBN2.SBT_CD='POSNAME1')
62
+
63
+ left join HL_KBN_MSTR KBN3
64
+
65
+ on(STF.STF_KBN=KBN3.KBN_CD and KBN3.SBT_CD='STFKBN01')
66
+
67
+ order by
68
+
69
+ STF.SEC_CD asc,
70
+
71
+ STF.POS_CD asc,
72
+
73
+ STF.ENTER_DATE asc
74
+
75
+ ;
76
+
77
+ ```

1

追記

2018/04/25 07:51

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -5,3 +5,17 @@
5
5
 
6
6
 
7
7
  何れにせよ、sql*plusなどのDBツールで実行してどのようなエラーなのかを確認して下さい。
8
+
9
+
10
+
11
+ 追記
12
+
13
+ --
14
+
15
+ > ORA-00904: "KBN"."SEC_CD": 無効な識別子です。
16
+
17
+
18
+
19
+ HL_KBN_MSTRテーブルにSEC_CDというカラムは無いと言われています。
20
+
21
+ テーブルレイアウトを確認して下さい。