refactor: oracle COALESCE => NVL, NVL足够用了
This commit is contained in:
parent
de84e9ce31
commit
27784ac7f3
@ -42,12 +42,12 @@
|
|||||||
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardLineResponseDO">
|
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardLineResponseDO">
|
||||||
SELECT
|
SELECT
|
||||||
createDt,
|
createDt,
|
||||||
COALESCE(SUM(success_num), 0) AS success,
|
NVL(SUM(success_num), 0) AS success,
|
||||||
COALESCE(SUM(fail_num), 0) AS failNum,
|
NVL(SUM(fail_num), 0) AS failNum,
|
||||||
COALESCE(SUM(stop_num), 0) AS stop,
|
NVL(SUM(stop_num), 0) AS stop,
|
||||||
COALESCE(SUM(cancel_num), 0) AS cancel,
|
NVL(SUM(cancel_num), 0) AS cancel,
|
||||||
COALESCE(SUM(fail_num + stop_num + cancel_num), 0) AS fail,
|
NVL(SUM(fail_num + stop_num + cancel_num), 0) AS fail,
|
||||||
COALESCE(SUM(success_num + fail_num + stop_num + cancel_num), 0) AS total
|
NVL(SUM(success_num + fail_num + stop_num + cancel_num), 0) AS total
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
TO_CHAR(trigger_at, #{dateFormat}) AS createDt,
|
TO_CHAR(trigger_at, #{dateFormat}) AS createDt,
|
||||||
@ -63,11 +63,11 @@
|
|||||||
|
|
||||||
<select id="toJobTask"
|
<select id="toJobTask"
|
||||||
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardCardResponseDO$JobTask">
|
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardCardResponseDO$JobTask">
|
||||||
SELECT COALESCE(sum(success_num), 0) AS successNum,
|
SELECT NVL(sum(success_num), 0) AS successNum,
|
||||||
COALESCE(sum(stop_num), 0) AS stopNum,
|
NVL(sum(stop_num), 0) AS stopNum,
|
||||||
COALESCE(sum(cancel_num), 0) AS cancelNum,
|
NVL(sum(cancel_num), 0) AS cancelNum,
|
||||||
COALESCE(sum(fail_num), 0) AS failNum,
|
NVL(sum(fail_num), 0) AS failNum,
|
||||||
COALESCE(sum(success_num + fail_num + stop_num + cancel_num), 0) AS totalNum
|
NVL(sum(success_num + fail_num + stop_num + cancel_num), 0) AS totalNum
|
||||||
FROM sj_job_summary
|
FROM sj_job_summary
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
|
@ -35,11 +35,11 @@
|
|||||||
|
|
||||||
<select id="retryTask"
|
<select id="retryTask"
|
||||||
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardCardResponseDO$RetryTask">
|
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardCardResponseDO$RetryTask">
|
||||||
SELECT COALESCE(sum(running_num), 0) AS runningNum,
|
SELECT NVL(SUM(running_num), 0) AS runningNum,
|
||||||
COALESCE(sum(finish_num), 0) AS finishNum,
|
NVL(SUM(finish_num), 0) AS finishNum,
|
||||||
COALESCE(sum(max_count_num), 0) AS maxCountNum,
|
NVL(SUM(max_count_num), 0) AS maxCountNum,
|
||||||
COALESCE(sum(suspend_num), 0) AS suspendNum,
|
NVL(SUM(suspend_num), 0) AS suspendNum,
|
||||||
COALESCE(sum(running_num + finish_num + max_count_num + suspend_num), 0) AS totalNum
|
NVL(SUM(running_num + finish_num + max_count_num + suspend_num), 0) AS totalNum
|
||||||
FROM sj_retry_summary
|
FROM sj_retry_summary
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
@ -59,11 +59,11 @@
|
|||||||
<select id="retryLineList"
|
<select id="retryLineList"
|
||||||
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardLineResponseDO">
|
resultType="com.aizuda.snailjob.template.datasource.persistence.dataobject.DashboardLineResponseDO">
|
||||||
SELECT createDt,
|
SELECT createDt,
|
||||||
COALESCE(SUM(finish_num), 0) AS successNum,
|
NVL(SUM(finish_num), 0) AS successNum,
|
||||||
COALESCE(SUM(running_num), 0) AS runningNum,
|
NVL(SUM(running_num), 0) AS runningNum,
|
||||||
COALESCE(SUM(max_count_num), 0) AS maxCountNum,
|
NVL(SUM(max_count_num), 0) AS maxCountNum,
|
||||||
COALESCE(SUM(suspend_num), 0) AS suspendNum,
|
NVL(SUM(suspend_num), 0) AS suspendNum,
|
||||||
COALESCE(SUM(finish_num + running_num + max_count_num + suspend_num), 0) AS total
|
NVL(SUM(finish_num + running_num + max_count_num + suspend_num), 0) AS total
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
TO_CHAR(create_dt, #{dateFormat}) AS createDt,
|
TO_CHAR(create_dt, #{dateFormat}) AS createDt,
|
||||||
|
Loading…
Reference in New Issue
Block a user