使用SqlFunc.IIF时框架没有为参数增加列名 返回

求助
2 116

你好,今遇到情况,3张表join,其中两张表是同一个,比如,ta left join tb  tb1 on XXXXX left join tb tb2 on XXXX

在赋值时,如果使用IIF方法,如SqlFunc.IIF(tb1.a==0,XXX)  SqlFunc.IIF(tb2.a==0,XXX)时,系统报错a列不明确,请问应如何修复,谢谢。

经检查生成的SQL,a前未添加别名,导致的错误。


SUM(( CASE  WHEN (( `a` = @a ) ) THEN IFNULL(`b`,@MethodConst3)

热忱回答2

  • Todother Todother VIP0
    2019/3/12

    或者是由于其他某些SqlFunc中的方法导致,我个人使用了AggregateSum,IIF,IsNull 这3个。。

    0 回复
  • Todother Todother VIP0
    2019/3/12

    更新版本后问题解决,谢谢。

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人