修改大表查询sql

This commit is contained in:
yangjun 2023-08-25 09:22:13 +08:00
parent 9863937b2e
commit 389c129dcf
1 changed files with 78 additions and 87 deletions

View File

@ -97,7 +97,16 @@
EVS.UPUSERID AS COL11,
EVS.UPUSER AS COL12,
TKSF.ITEM_TEXT AS COL13,
ANS2.CONTENT AS COL14,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '3'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '31') AS COL14,
CASE EV.EVALUATIONVER
WHEN '2' THEN
'线上听课表'
@ -116,7 +125,7 @@
WHEN '2' THEN
'服务大厅'
WHEN '3' THEN
'纸质评价'
'后台导入'
ELSE
'未知数据源'
END AS COL16,
@ -258,35 +267,23 @@
AND EVS.EVALUATIONID = #{col00}
AND EV.evaluationver = '3'
AND QUE.QUETYPE = '3') EVSTMP
ORDER BY QUEID) EVS,
KC_EVALUATION EV,
KC_XQXN_HISTORY XQXN,
KC_KETANGBIAO KT,
XXHBXSKC XSKC,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '3'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '31') ANS2,
(SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
ORDER BY QUEID) EVS
LEFT JOIN KC_EVALUATION EV
ON EVS.EVALUATIONID = EV.ID
LEFT JOIN KC_KETANGBIAO KT
ON EVS.KETANGBIAOID = KT.ID
LEFT JOIN KC_XQXN_HISTORY XQXN
ON KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ <= XQXN.END_TIME
LEFT JOIN XXHBXSKC XSKC
ON XSKC.GH = EVS.UPUSERID
LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B
WHERE A.TKLX = B.ITEM_VALUE
AND B.DICT_ID = '1682386362753224705') TKSF,
KC_EVALUATIONQUE QUE
WHERE TRUE
AND EVS.KETANGBIAOID = KT.ID
AND XSKC.GH = EVS.UPUSERID
AND TKSF.GH = EVS.UPUSERID
AND EVS.EVALUATIONID = EV.ID
AND EVS.QUEID = QUE.ID
AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ <= XQXN.END_TIME
ORDER BY EVS.QUEID) YBTK
AND B.DICT_ID = '1682386362753224705') TKSF
ON TKSF.GH = EVS.UPUSERID
LEFT JOIN KC_EVALUATIONQUE QUE
ON EVS.QUEID = QUE.ID) YBTK
where YBTK.COL00 not in (select col00 from kc_evaluations_stat)
</select>
@ -362,7 +359,16 @@
EVS.UPUSERID AS COL11,
EVS.UPUSER AS COL12,
TKSF.ITEM_TEXT AS COL13,
ANS2.CONTENT AS COL14,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '17') AS COL14,
CASE EV.EVALUATIONVER
WHEN '2' THEN
'线上听课表'
@ -381,7 +387,7 @@
WHEN '2' THEN
'服务大厅'
WHEN '3' THEN
'纸质评价'
'后台导入'
ELSE
'未知数据源'
END AS COL16,
@ -551,35 +557,23 @@
AND EVS.QUEID = QUE.ID
AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00}
AND QUE.QUETYPE = '3') EVS,
KC_EVALUATION EV,
KC_XQXN_HISTORY XQXN,
KC_KETANGBIAO KT,
XXHBXSKC XSKC,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '2'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '17') ANS2,
(SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
AND QUE.QUETYPE = '3') EVS
LEFT JOIN KC_EVALUATION EV
ON EVS.EVALUATIONID = EV.ID
LEFT JOIN KC_KETANGBIAO KT
ON EVS.KETANGBIAOID = KT.ID
LEFT JOIN KC_XQXN_HISTORY XQXN
ON KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME
LEFT JOIN XXHBXSKC XSKC
ON XSKC.GH = EVS.UPUSERID
LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B
WHERE A.TKLX = B.ITEM_VALUE
AND B.DICT_ID = '1682386362753224705') TKSF,
KC_EVALUATIONQUE QUE
WHERE TRUE
AND EVS.KETANGBIAOID = KT.ID
AND XSKC.GH = EVS.UPUSERID
AND TKSF.GH = EVS.UPUSERID
AND EVS.EVALUATIONID = EV.ID
AND EVS.QUEID = QUE.ID
AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME
ORDER BY EVS.QUEID) XSTK
AND B.DICT_ID = '1682386362753224705') TKSF
ON TKSF.GH = EVS.UPUSERID
LEFT JOIN KC_EVALUATIONQUE QUE
ON EVS.QUEID = QUE.ID) XSTK
where XSTK.COL00 not in (select col00 from kc_evaluations_stat)
</select>
@ -655,7 +649,16 @@
EVS.UPUSERID AS COL11,
EVS.UPUSER AS COL12,
TKSF.ITEM_TEXT AS COL13,
ANS2.CONTENT AS COL14,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '4'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '48') AS COL14,
CASE EV.EVALUATIONVER
WHEN '2' THEN
'线上听课表'
@ -674,7 +677,7 @@
WHEN '2' THEN
'服务大厅'
WHEN '3' THEN
'纸质评价'
'后台导入'
ELSE
'未知数据源'
END AS COL16,
@ -816,35 +819,23 @@
AND EV.evaluationver = '4'
AND EVS.EVALUATIONID = #{col00}
AND QUE.QUETYPE = '3') EVSTMP
ORDER BY QUEID) EVS,
KC_EVALUATION EV,
KC_XQXN_HISTORY XQXN,
KC_KETANGBIAO KT,
XXHBXSKC XSKC,
(SELECT CONTENT
FROM kc_evaluation EV,
KC_EVALUATIONS EVS,
KC_EVALUATIONANS ANS
WHERE TRUE
AND EV.ID = EVS.evaluationid
AND EVS.ANSID = ANS.ID
AND EV.evaluationver = '4'
AND EVS.EVALUATIONID = #{col00}
AND EVS.QUEID = '48') ANS2,
(SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
ORDER BY QUEID) EVS
LEFT JOIN KC_EVALUATION EV
ON EVS.EVALUATIONID = EV.ID
LEFT JOIN KC_KETANGBIAO KT
ON EVS.KETANGBIAOID = KT.ID
LEFT JOIN KC_XQXN_HISTORY XQXN
ON KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME
LEFT JOIN XXHBXSKC XSKC
ON XSKC.GH = EVS.UPUSERID
LEFT JOIN (SELECT A.GH, A.DWMC, A.XM, B.ITEM_VALUE, B.ITEM_TEXT
FROM KC_EXPORT_CONFIG_TPKWCQKJZGLX A, SYS_DICT_ITEM B
WHERE A.TKLX = B.ITEM_VALUE
AND B.DICT_ID = '1682386362753224705') TKSF,
KC_EVALUATIONQUE QUE
WHERE TRUE
AND EVS.KETANGBIAOID = KT.ID
AND XSKC.GH = EVS.UPUSERID
AND TKSF.GH = EVS.UPUSERID
AND EVS.EVALUATIONID = EV.ID
AND EVS.QUEID = QUE.ID
AND KT.SKRQ >= XQXN.START_TIME
AND KT.SKRQ &lt;= XQXN.END_TIME
ORDER BY EVS.QUEID) THPJ
AND B.DICT_ID = '1682386362753224705') TKSF
ON TKSF.GH = EVS.UPUSERID
LEFT JOIN KC_EVALUATIONQUE QUE
ON EVS.QUEID = QUE.ID) THPJ
where THPJ.COL00 not in (select col00 from kc_evaluations_stat)
</select>
<update id="updateHuanhang">