回答:这一段的逻辑是什么,为什么不直接用case when语句?即便用if 前面也不用加and,而且and后面你用了两个len
回答:select t.comp_code,t.khfl1_txt, t.jsl - t.jhl as kcl from(SELECT comp_code,khfl1_txt,sum(msdjsqty)/count(doc_num) AS jsl,sum(nvl(act_dl_qty,0)) AS jhl from app_yp.yc_kc_orc where jsdat <= '2022-12-20' GROUP BY comp_code,khfl1_txt) t当有聚合函数出现时 后面需要跟group by,你的group by应该放在括号前
回答:用开窗函数count(olr.remain_no)over(partition by 月份)
回答:找到原因了,我开始就是直接AVG(单元格)的,但也是提示no function found: AVG ,然后刚刚发现是因为应该写average才对,哈哈哈哈哈写sql写习惯了,竟然直接在帆软用avg缩写了,是不用sum的,直接取均值
回答:你这一行是横向扩展出来的吗?
回答:改了用的cpt&op=write,改完后点填报预览,视图树就显示出来了
26
26
51
10