Foxtable(狐表)用户栏目专家坐堂 → cte递归查询的结果如果加在查询中间怎么写


  共有1738人关注过本帖树形打印复制链接

主题:cte递归查询的结果如果加在查询中间怎么写

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1930 积分:17576 威望:0 精华:0 注册:2014/7/29 19:09:00
cte递归查询的结果如果加在查询中间怎么写  发帖心情 Post By:2017/5/27 11:29:00 [只看该作者]

一个cte递归查询得到一个临时表,再与另外一个表left join得到数据,要查询最终的数据,中间cte与前面sql语句及后面另外一个表的连接处要怎么写?

se lect * from

(
with cte as
....

se lect * from cte
)  B

left join  表A
where ....

中间红色部份与上下两边连接要怎么写,总不对,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/27 11:58:00 [只看该作者]

with cte as
....

se lect * from cte  left join  表A
where ....

http://www.cnblogs.com/fygh/archive/2011/08/31/2160266.html

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1930 积分:17576 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2017/5/27 12:13:00 [只看该作者]

看来只以放在前面了,原来是想放在中间.

 回到顶部