You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
assertSqlCanBeParsedAndDeparsed("SELECT MAX(CASE WHEN DUPLICATE_CLAIM_NUMBER IN '1' THEN COALESCE(CLAIM_STATUS2,CLAIM_STATUS1) ELSE NULL END) AS DUPE_1_KINAL_CLAIM_STATUS");
4028
+
assertSqlCanBeParsedAndDeparsed("SELECT MAX(CASE WHEN DUPLICATE_CLAIM_NUMBER IN '1' THEN COALESCE(CLAIM_STATUS2,CLAIM_STATUS1) ELSE NULL END) AS DUPE_1_KINAL_CLAIM_STATUS", true);
Copy file name to clipboardExpand all lines: src/test/resources/net/sf/jsqlparser/statement/select/large-sql-issue-923-2.txt
+22-22Lines changed: 22 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -15,18 +15,18 @@ AP_CLAIMS AS
15
15
CKR.CHECK_DATE,
16
16
17
17
COALESCE(CLM_EOB.CLM_CD_1,'') ||CASE WHEN CLM_EOB.CLM_CD_2 IS NULL OR CLM_EOB.CLM_CD_2='' THEN '' ELSE ', ' END ||
18
-
COALESCE(CLM_EOB.CLM_CD_2,'') ||CASE WHEN CLM_EOB.CLM_CD_3 IS NULL OR CLM_EOB.CLM_CD_3='' THEN '' ELSE ', 'END ||
19
-
COALESCE(CLM_EOB.CLM_CD_3,'') || CASE WHEN CLM_EOB.CLM_CD_4 IS NULL OR CLM_EOB.CLM_CD_4='' THEN '' ELSE ', 'END ||
20
-
COALESCE(CLM_EOB.CLM_CD_4,'') ||CASE WHEN CLM_EOB.CLM_CD_5 IS NULL OR CLM_EOB.CLM_CD_5='' THEN '' ELSE ', 'END ||
21
-
COALESCE(CLM_EOB.CLM_CD_5,'') ||CASE WHEN CLM_EOB.CLM_CD_6 IS NULL OR CLM_EOB.CLM_CD_6='' THEN '' ELSE ', 'END ||
22
-
COALESCE(CLM_EOB.CLM_CD_6,'') ||CASE WHEN CLM_EOB.CLM_CD_7 IS NULL OR CLM_EOB.CLM_CD_7='' THEN '' ELSE ', 'END ||
23
-
COALESCE(CLM_EOB.CLM_CD_7,'') ||CASE WHEN CLM_EOB.CLM_CD_8 IS NULL OR CLM_EOB.CLM_CD_8='' THEN '' ELSE ', 'END ||
24
-
COALESCE(CLM_EOB.CLM_CD_8,'') ||CASE WHEN CLM_EOB.CLM_CD_9 IS NULL OR CLM_EOB.CLM_CD_9='' THEN '' ELSE ', 'END ||
25
-
COALESCE(CLM_EOB.CLM_CD_9,'') ||CASE WHEN CLM_EOB.CLM_CD_10 IS NULL OR CLM_EOB.CLM_CD_10='' THEN '' ELSE ', 'END ||
18
+
COALESCE(CLM_EOB.CLM_CD_2,'') ||CASE WHEN CLM_EOB.CLM_CD_3 IS NULL OR CLM_EOB.CLM_CD_3='' THEN '' ELSE ', 'END ||
19
+
COALESCE(CLM_EOB.CLM_CD_3,'') || CASE WHEN CLM_EOB.CLM_CD_4 IS NULL OR CLM_EOB.CLM_CD_4='' THEN '' ELSE ', 'END ||
20
+
COALESCE(CLM_EOB.CLM_CD_4,'') ||CASE WHEN CLM_EOB.CLM_CD_5 IS NULL OR CLM_EOB.CLM_CD_5='' THEN '' ELSE ', 'END ||
21
+
COALESCE(CLM_EOB.CLM_CD_5,'') ||CASE WHEN CLM_EOB.CLM_CD_6 IS NULL OR CLM_EOB.CLM_CD_6='' THEN '' ELSE ', 'END ||
22
+
COALESCE(CLM_EOB.CLM_CD_6,'') ||CASE WHEN CLM_EOB.CLM_CD_7 IS NULL OR CLM_EOB.CLM_CD_7='' THEN '' ELSE ', 'END ||
23
+
COALESCE(CLM_EOB.CLM_CD_7,'') ||CASE WHEN CLM_EOB.CLM_CD_8 IS NULL OR CLM_EOB.CLM_CD_8='' THEN '' ELSE ', 'END ||
24
+
COALESCE(CLM_EOB.CLM_CD_8,'') ||CASE WHEN CLM_EOB.CLM_CD_9 IS NULL OR CLM_EOB.CLM_CD_9='' THEN '' ELSE ', 'END ||
25
+
COALESCE(CLM_EOB.CLM_CD_9,'') ||CASE WHEN CLM_EOB.CLM_CD_10 IS NULL OR CLM_EOB.CLM_CD_10='' THEN '' ELSE ', 'END ||
26
26
COALESCE(CLM_EOB.CLM_CD_10,'') AS CLM_EOB,
27
27
28
28
MIN_EOB_DATE,
29
-
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END AS CLAIM_STATUS,
29
+
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END AS CLAIM_STATUS,
30
30
CKR.AP_RUN_DATE,
31
31
MAILED_DATE AS CHK_MAIL_DATE,
32
32
AP2.PENALTY_AMT ,
@@ -75,18 +75,18 @@ AP_CLAIMS AS
75
75
CKR.CHECK_DATE,
76
76
77
77
COALESCE(CLM_EOB.CLM_CD_1,'') ||CASE WHEN CLM_EOB.CLM_CD_2 IS NULL OR CLM_EOB.CLM_CD_2='' THEN '' ELSE ', ' END ||
78
-
COALESCE(CLM_EOB.CLM_CD_2,'') ||CASE WHEN CLM_EOB.CLM_CD_3 IS NULL OR CLM_EOB.CLM_CD_3='' THEN '' ELSE ', 'END ||
79
-
COALESCE(CLM_EOB.CLM_CD_3,'') || CASE WHEN CLM_EOB.CLM_CD_4 IS NULL OR CLM_EOB.CLM_CD_4='' THEN '' ELSE ', 'END ||
80
-
COALESCE(CLM_EOB.CLM_CD_4,'') ||CASE WHEN CLM_EOB.CLM_CD_5 IS NULL OR CLM_EOB.CLM_CD_5='' THEN '' ELSE ', 'END ||
81
-
COALESCE(CLM_EOB.CLM_CD_5,'') ||CASE WHEN CLM_EOB.CLM_CD_6 IS NULL OR CLM_EOB.CLM_CD_6='' THEN '' ELSE ', 'END ||
82
-
COALESCE(CLM_EOB.CLM_CD_6,'') ||CASE WHEN CLM_EOB.CLM_CD_7 IS NULL OR CLM_EOB.CLM_CD_7='' THEN '' ELSE ', 'END ||
83
-
COALESCE(CLM_EOB.CLM_CD_7,'') ||CASE WHEN CLM_EOB.CLM_CD_8 IS NULL OR CLM_EOB.CLM_CD_8='' THEN '' ELSE ', 'END ||
84
-
COALESCE(CLM_EOB.CLM_CD_8,'') ||CASE WHEN CLM_EOB.CLM_CD_9 IS NULL OR CLM_EOB.CLM_CD_9='' THEN '' ELSE ', 'END ||
85
-
COALESCE(CLM_EOB.CLM_CD_9,'') ||CASE WHEN CLM_EOB.CLM_CD_10 IS NULL OR CLM_EOB.CLM_CD_10='' THEN '' ELSE ', 'END ||
78
+
COALESCE(CLM_EOB.CLM_CD_2,'') ||CASE WHEN CLM_EOB.CLM_CD_3 IS NULL OR CLM_EOB.CLM_CD_3='' THEN '' ELSE ', 'END ||
79
+
COALESCE(CLM_EOB.CLM_CD_3,'') || CASE WHEN CLM_EOB.CLM_CD_4 IS NULL OR CLM_EOB.CLM_CD_4='' THEN '' ELSE ', 'END ||
80
+
COALESCE(CLM_EOB.CLM_CD_4,'') ||CASE WHEN CLM_EOB.CLM_CD_5 IS NULL OR CLM_EOB.CLM_CD_5='' THEN '' ELSE ', 'END ||
81
+
COALESCE(CLM_EOB.CLM_CD_5,'') ||CASE WHEN CLM_EOB.CLM_CD_6 IS NULL OR CLM_EOB.CLM_CD_6='' THEN '' ELSE ', 'END ||
82
+
COALESCE(CLM_EOB.CLM_CD_6,'') ||CASE WHEN CLM_EOB.CLM_CD_7 IS NULL OR CLM_EOB.CLM_CD_7='' THEN '' ELSE ', 'END ||
83
+
COALESCE(CLM_EOB.CLM_CD_7,'') ||CASE WHEN CLM_EOB.CLM_CD_8 IS NULL OR CLM_EOB.CLM_CD_8='' THEN '' ELSE ', 'END ||
84
+
COALESCE(CLM_EOB.CLM_CD_8,'') ||CASE WHEN CLM_EOB.CLM_CD_9 IS NULL OR CLM_EOB.CLM_CD_9='' THEN '' ELSE ', 'END ||
85
+
COALESCE(CLM_EOB.CLM_CD_9,'') ||CASE WHEN CLM_EOB.CLM_CD_10 IS NULL OR CLM_EOB.CLM_CD_10='' THEN '' ELSE ', 'END ||
86
86
COALESCE(CLM_EOB.CLM_CD_10,''),
87
87
88
88
MIN_EOB_DATE,
89
-
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END,
89
+
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END,
90
90
CKR.AP_RUN_DATE,
91
91
MAILED_DATE,
92
92
AP2.PENALTY_AMT ,
@@ -121,9 +121,9 @@ AP_CLAIMS AS
121
121
ADJ3.MIN_EOB_DATE AS AJ3_MIN_EOB_DATE,
122
122
ADJ4.MIN_EOB_DATE AS AJ4_MIN_EOB_DATE,
123
123
ADJ5.MIN_EOB_DATE AS AJ5_MIN_EOB_DATE,
124
-
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END AS STATUS_C,
124
+
CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END AS STATUS_C,
125
125
VEN.VENDOR_NAME,
126
-
COALESCE ( ADJ5.CLAIM_STATUS,ADJ4.CLAIM_STATUS,ADJ3.CLAIM_STATUS,ADJ2.CLAIM_STATUS ,ADJ.CLAIM_STATUS, (CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END)) AS KINAL_CLAIM_STATUS,
126
+
COALESCE ( ADJ5.CLAIM_STATUS,ADJ4.CLAIM_STATUS,ADJ3.CLAIM_STATUS,ADJ2.CLAIM_STATUS ,ADJ.CLAIM_STATUS, (CASE AP.STATUS_C WHEN 1 THEN 'NEW' WHEN 2 THEN 'PENDING'WHEN 3 THEN 'DENIED'WHEN 4 THEN 'CLEAN'WHEN 5 THEN 'VOID' ELSE ' ' END)) AS KINAL_CLAIM_STATUS,
127
127
COALESCE(ADJ5.TOT_NET_PAYABLE, ADJ4.TOT_NET_PAYABLE, ADJ3.TOT_NET_PAYABLE, ADJ2.TOT_NET_PAYABLE, ADJ.TOT_NET_PAYABLE, AP.TOT_NET_PAYABLE) AS KINAL_TOT_NET_PAYBALE,
128
128
129
129
COALESCE(ADJ5.PENALTY_AMT, ADJ4.PENALTY_AMT, ADJ3.PENALTY_AMT, ADJ2.PENALTY_AMT, ADJ.PENALTY_AMT, AP2.PENALTY_AMT) AS KINAL_PENALTY_AMT,
0 commit comments