求大牛指导! ------最佳解决方案-------------------- 先把所有表中的时间字段取出,union,order by, 然后取你需要的部分,比如top 100, top 10 percent啥的,找到,max(datetime)或者min(datetime),然后再在每个表中读取所有符合这个时间条件的数据行就行. ------其他解决方案-------------------- select * from (select datetime字段 from a
union all
select datetime字段 from b) c
order by datetime字段 ------其他解决方案--------------------
SELECT *
FROM a
INNER JOIN b ON a.主键 = b.主键
ORDER BY CASE WHEN a.datetime >= b.datetime THEN a.datetime
ELSE b.datetime
END
------其他解决方案-------------------- select * from a order by [datetime]
select * from b order by [datetime] ------其他解决方案-------------------- 其实这是个按照时间的分页,并且两表的列数不一样.......