Skip to content

Commit 9844475

Browse files
committed
union 관련 불필요 조건문 제거
1 parent 87f3fef commit 9844475

File tree

11 files changed

+72
-47
lines changed

11 files changed

+72
-47
lines changed

.idea/workspace.xml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

input.txt

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,28 @@
1-
SELECT * FROM TAB
2-
UNION
3-
SELECT * FROM TAB2
4-
UNION
5-
SELECT * FROM TAB3
6-
UNION ALL
7-
SELECT * FROM TAB4
8-
UNION
9-
SELECT * FROM TAB5
1+
SELECT
2+
EC_CLPS_DV_CD as STAFF_GBN,
3+
EC_NM as STAFF_CLASS,
4+
EC_GRP as ORG_STAFF_GBN,
5+
ODR as ORDER_SEQ,
6+
ORGZ_ID as ORG_ID,
7+
EMP_NO as STAFF_EMP_ID,
8+
USE_AYN as USE_YN,
9+
REG_DTM,
10+
RGR_ID,
11+
UPDT_DTM,
12+
UTUR_ID
13+
FROM ETCH005M
14+
WHERE EC_CLPS_DV_CD IN
15+
(
16+
SELECT EC_DV as staff_gbn
17+
FROM ETCH004M
18+
WHERE
19+
(
20+
TO_DATE (SCH_REG_DT , 'YYYY-MM-DD') BETWEEN TO_DATE (SYSDATE, 'YYYY-MM-DD') AND
21+
TO_DATE (SYSDATE, 'YYYY-MM-DD')
22+
)
23+
GROUP BY EC_DV
24+
UNION SELECT EC_CLPS_DV_CD as staff_gbn
25+
FROM ETCH005M
26+
WHERE NVL (USE_AYN, 'Y') <> 'N'
27+
)
28+
ORDER BY ODR
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

output.json

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
11
{
22
"CRUD": ["SELECT"],
3-
"COLUMN": ["*"],
4-
"TABLE": ["TAB"],
5-
"UNION 1": ["SELECT * FROM TAB2"],
6-
"UNION 2": ["SELECT * FROM TAB3"],
7-
"UNION 4": ["SELECT * FROM TAB5"],
8-
"UNION ALL 3": ["SELECT * FROM TAB4"],
9-
"UNION ALL ANALYSE 3": {
3+
"COLUMN": [
4+
"EC_CLPS_DV_CD AS STAFF_GBN",
5+
"EC_NM AS STAFF_CLASS",
6+
"EC_GRP AS ORG_STAFF_GBN",
7+
"ODR AS ORDER_SEQ",
8+
"ORGZ_ID AS ORG_ID",
9+
"EMP_NO AS STAFF_EMP_ID",
10+
"USE_AYN AS USE_YN",
11+
"REG_DTM",
12+
"RGR_ID",
13+
"UPDT_DTM",
14+
"UTUR_ID"
15+
],
16+
"ORDER_BY": ["ODR"],
17+
"TABLE": ["ETCH005M"],
18+
"WHERE": ["EC_CLPS_DV_CD IN (SELECT EC_DV AS staff_gbn FROM ETCH004M WHERE (TO_DATE(SCH_REG_DT, 'YYYY-MM-DD') BETWEEN TO_DATE(SYSDATE, 'YYYY-MM-DD') AND TO_DATE(SYSDATE, 'YYYY-MM-DD')) GROUP BY EC_DV UNION SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N')"],
19+
"WHERE SUB QUERY 1": ["(SELECT EC_DV AS staff_gbn FROM ETCH004M WHERE (TO_DATE(SCH_REG_DT, 'YYYY-MM-DD') BETWEEN TO_DATE(SYSDATE, 'YYYY-MM-DD') AND TO_DATE(SYSDATE, 'YYYY-MM-DD')) GROUP BY EC_DV UNION SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N')"],
20+
"WHERE SUB QUERY ANALYSE 1": {
1021
"CRUD": ["SELECT"],
11-
"COLUMN": ["*"],
12-
"TABLE": ["TAB4"]
13-
},
14-
"UNION ANALYSE 1": {
15-
"CRUD": ["SELECT"],
16-
"COLUMN": ["*"],
17-
"TABLE": ["TAB2"]
18-
},
19-
"UNION ANALYSE 2": {
20-
"CRUD": ["SELECT"],
21-
"COLUMN": ["*"],
22-
"TABLE": ["TAB3"]
23-
},
24-
"UNION ANALYSE 4": {
25-
"CRUD": ["SELECT"],
26-
"COLUMN": ["*"],
27-
"TABLE": ["TAB5"]
22+
"COLUMN": ["EC_DV AS staff_gbn"],
23+
"GROUP_BY": ["GROUP BY EC_DV"],
24+
"TABLE": ["ETCH004M"],
25+
"UNION 1": ["SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N'"],
26+
"UNION ANALYSE 1": {
27+
"CRUD": ["SELECT"],
28+
"COLUMN": ["EC_CLPS_DV_CD AS staff_gbn"],
29+
"TABLE": ["ETCH005M"],
30+
"WHERE": ["NVL(USE_AYN, 'Y') <> 'N'"]
31+
},
32+
"WHERE": ["(TO_DATE(SCH_REG_DT, 'YYYY-MM-DD') BETWEEN TO_DATE(SYSDATE, 'YYYY-MM-DD') AND TO_DATE(SYSDATE, 'YYYY-MM-DD'))"]
2833
}
2934
}

0 commit comments

Comments
 (0)