以文本方式查看主题

-  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里做。生成临时表后,查一下所有区域的执行情况,如果没有审核中就增加一行