怎样将旧的数据集作为新数据集的来源表??

比如我有数据集 aa 和 bb

aa的sql是 select * from table

bb的sql得是 select * from aa

就是将aa的结果集作为bb的from 表

可以做到嘛??


IL~]7XY{J1ZHSV{_@3KW08X.png


还会有cc dd 会用到aa这个结果集

比如 cc : select * from table1,table2,aa

如果用with as 写在一块有三百多行 而且有多个地方用到了这个aa结果集 

所以想单独提出来直接用aa就可以了

FineReport soules 发布于 2021-1-12 14:41 (编辑于 2021-1-12 15:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2021-1-12 14:44(编辑于 2021-1-12 14:50)

是同一个数据库吗。是的话

select * from (aa里面的sql)

  • soules soules(提问者) 上传了图片 大概图片这样的情况
    2021-01-12 14:44 
  • 张洪威 张洪威 回复 soules(提问者) 两个数据集是不是同一个数据查询或者同一个数据库,是的话直接按上面写法。
    2021-01-12 14:47 
  • soules soules(提问者) 回复 张洪威 是同一个数据库 但好像不是你理解的情况
    2021-01-12 14:50 
  • 张洪威 张洪威 回复 soules(提问者) select * from (aa里面的sql) 用括号把aa里面的sql语句括起来 bb的from用这个 (aa里面的sql) 。
    2021-01-12 14:51 
  • soules soules(提问者) 就是为了不冗余才把aa拿出来的,直接写进去是可以的
    2021-01-12 14:53 
最佳回答
0
起来装丶b啊Lv6初级互助
发布于2021-1-12 15:39

公共SQL用视图它不香吗?

  • 3关注人数
  • 369浏览人数
  • 最后回答于:2021-1-12 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部