sql问题

image.png我在外面包了两增查询就报错(元素定义不明确),sql里面都能查询出来数据,就是红框的sql有问题,但是找不出出来。

FineReport 吴浩 发布于 2018-11-16 11:11
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2018-11-16 11:17

你的a.*和t.*里面包含了一样的字段,外层那里要指明,不能直接A.*

  • 吴浩 吴浩(提问者) 我把A换成了aa也不行
    2018-11-16 11:50 
  • axing axing 回复 吴浩(提问者) 要先在内层将相同字段的字段取个别名
    2018-11-16 11:52 
  • axing axing 回复 吴浩(提问者) 不要用a.*,t.*。你需要什么字段,就具体列出来,相同的字段取一个就好了,比如两个表都有sc_no这个字段,取其中一个就好
    2018-11-16 11:54 
  • 吴浩 吴浩(提问者) 回复 axing 你说的我明白,但是内层现在能查询出来,但是就是因为增加了外层才显示问题。你说的我去试试,也有可能是内层问题,导致外层的问题
    2018-11-16 11:58 
  • axing axing 回复 吴浩(提问者) 举个例子说,a班有个张三,t班也有个张三,你分别叫他们a.张三,t.张三,这样没问题,但他们现在同时参加了一个补习班(A),你叫A.张三,因为俩个人都在,不知道你叫谁
    2018-11-16 12:06 
最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-11-16 11:17

这里边的字段名前边都要加上隶属的table名    ,如  A.RN>=0

  • 吴浩 吴浩(提问者) 不行啊,还是显示出同样的问号
    2018-11-16 11:52 
最佳回答
0
yiyemeiyingLv4高级互助
发布于2018-11-16 11:24

子查询~括号后面 as 重命名...

image.png

  • 吴浩 吴浩(提问者) 你说的意思是rownum as rn 吗。没太懂
    2018-11-16 11:51 
  • yiyemeiying yiyemeiying 回复 吴浩(提问者) ... 0+20) K where K.RN>=0
    2018-11-16 11:55 
  • 4关注人数
  • 639浏览人数
  • 最后回答于:2018-11-16 11:24
    请选择关闭问题的原因
    确定 取消
    返回顶部