求SQL高手帮忙解决问题,数据库是oracle。现在有A、B两张表,结构相同,B表是A表的备份表。

表中有一个时间字段,现在需要将A、B两张表的数据都查询出来且需支持分页,有没有直接可以用一条SQL语句查询出2张表的数据,有利于分页?... 表中有一个时间字段,现在需要将A、B两张表的数据都查询出来且需支持分页,有没有直接可以用一条SQL语句查询出2张表的数据,有利于分页? 展开
 我来答
lin67152
2013-05-16 · TA获得超过310个赞
知道小有建树答主
回答量:122
采纳率:100%
帮助的人:36.3万
展开全部
用union all ,其实你的表述还是不清楚,你想要怎么个分页法,是把两张表数据整合在一起然后再分页,还是对单独每张表进行分页
更多追问追答
追问
要的是2张表数据整合后分页
追答
select 字段 from (
select t.字段,row_number() over(order by 时间字段) rk from (
select * from A表
union all
select * from B表 ) t ) p
where p.rk (每页大小*(第几页-1))
望采纳,不懂的可以再问
百度网友26bdbaa
2013-05-16 · 超过16用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:31.9万
展开全部
selet * from (
select * from a
union all
select * from b
) group by time
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式