【LEFT JOIN 实战记录】统计查询-问题明细指标查询
【LEFT JOIN 实战记录】统计查询-整改事项查询(多表联合查询+多次左连接字典表)
【LEFT JOIN 实战记录】统计查询-按主办处室区县查询纳入分析研判库
【LEFT JOIN 实战记录】是否纳入市级预算项目概览界面
【LEFT JOIN 入门级实践】项目表与组织表与人员表,其中人员存在上下级关系
【LEFT JOIN 入门级实践】MYSQL 简单实现 ORACLE minus 差集函数
如何手动将ORACLE的sql建表语句转换为MYSQL的建表语句
--利用ROWNUM,实现序列号的展示
SELECT ROWNUM AS NUM,*,
--计算百分比时,如果分母存在可以能为0的状态时,可以通过NUllIF(X,Y)函数来避免
--NULLIF(X,Y) 当X=Y时,为NULL,否则为 X
SELECT ROWNUM AS NUM,*,
TO_NUMBER(RECTIFY_COUNT)/NULLIF(TO_NUMBER(ALL_PROBLEM_COUNT),0) AS RECTIFY_RATE,
TO_NUMBER(CAN_RECTIFY_COUNT)/NULLIF(TO_NUMBER(ALL_CAN_RECTIFY_COUNT),0) AS CAN_RECTIFY_RATE,
(PROMOTE_MONEY_CASH+SAVINGS_AMOUNT)/NULLIF(DEAL_MONEY,0) AS DEC_REPORT_RECTIFY_RATE
FROM (SELECT
D.CODE_NAME,
COUNT(P.PROBLEM_UUID) AS ALL_PROBLEM_COUNT,
COUNT(CASE WHEN