以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- select 如何加入其他数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=196502) |
-- 作者:lur320 -- 发布时间:2025/5/6 15:23:00 -- select 如何加入其他数据 在做一个se1ect的语言时,极少概率会出现某一类数据的不存在,如: 列1是标签列,有5种固定的每次,例如已完成,不执行,审批中。 列2是日期。 SE1ECT fd_qy1 AS \'区域\', CASE WHEN fd_zxqk1 = \'已完成\' THEN \'已完成\' WHEN fd_zxqk1 = \'不执行\' THEN \'不执行\' WHEN fd_zxqk1 IS NULL THEN \'审批中\' END AS \'执行情况\', COUNT(*) AS \'流程数量\' FROM ......WHERE ......GRUP BY ........ 但是极少情况会出现某一时刻审批中的行数为0,此时表格中只有已完成和不执行。影响后面的图表代码 如何在这个se1ect中加入数据,例如判断下审批中的行存不存在,不存在返回0?
|
-- 作者:有点蓝 -- 发布时间:2025/5/6 15:33:00 -- 没有办法在sql里做。生成临时表后,查一下所有区域的执行情况,如果没有审核中就增加一行 |