Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序.

Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序.如下:table1:id,name,time,age,col... Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序. 如下:
table1:id,name,time,age,colA,colB
table2:id,name,time,colC,colD

我的思路是查询出一个虚拟表,再根据已经查出的虚拟表Time字段排序,语句如下

select NewTable.name,NewTable.time from
(select top 5 name,time from table1 union all
select top 5 name,time from table2) as NewTable
order by time

这样写查不出数据,用这种方法查不行的么?请高人指点哪里出的问题,怎么实现?先谢过
select NewTable.name,NewTable.time from
(select top 5 name,time from table1 union all
select top 5 name,time from table2) as NewTable
order by time desc

desc排序关键字落写了
展开
 我来答
yiwei124
2010-11-15 · TA获得超过1197个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:351万
展开全部
table1:id,name,time,age,colA,colB
union
table2:id,name,time,0 as age, colC as colA,colD as colB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljrlili
2010-11-15 · TA获得超过892个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:319万
展开全部
SELECT newtable.name,newtable.time FROM (SELECT * FROM (SELECT NAME,TIME FROM table1) UNION ALL (SELECT NAME,TIME FROM table2)) as newtable order by newtable.TIME DESC
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2010-11-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
没问题啊,我刚才弄了一下都能执行的
只不过建表的时候字段用time时提示有错误,我就把time字段改了个别的名字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式