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