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排序关键字落写了