字段ZICZA0000,在A表和B表中都存在,但为何会报无效字段名呢?把A.去了更不行了

image.png

FineReport rbk333 发布于 2022-8-31 14:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
机智的ywjLv5初级互助
发布于2022-8-31 14:14

你外层也没求和啥的干嘛要嵌套group by 啊,去重加distinct就好了呀

ab两张表都有的字段不能直接用*,子查询里要写明

image.png

最佳回答
0
weibwLv7高级互助
发布于2022-8-31 14:06(编辑于 2022-8-31 14:07)

子查询里的表名,外面没办法引用的

在FROM 后面的()后面加个AS A

或者把最上面的select 后面的查询字段的A.都去掉就可以了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-31 14:07

这儿不要要用*,要指明是A.ZICZA0000还是B.ZICZA0000

image.png

最佳回答
0
yzm339714Lv6中级互助
发布于2022-8-31 14:07

你需要里面子查询就选好字段,然后外面就不会重复了

  • 3关注人数
  • 267浏览人数
  • 最后回答于:2022-8-31 14:14
    请选择关闭问题的原因
    确定 取消
    返回顶部