表的合并问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:52:02
有很多个表,每个表都有时间字段,时间精确到秒如(2007-8-14 19:26:35),现在需要将不同表的所有同一天的同一小时的记录合并为一条记录,如
A表
时间 数据A
2007-8-14 19:26:35 A
B表
时间 数据B
2007-8-14 19:17:35 B
希望合并结果
时间 数据A 数据B
2007-8-14 19:00:00 A B
积分不多,请大家帮忙!!
delphi +SQL SERVER 2000

select convert(varchar(13),A表.时间,20),A表.数据A,B表.数据B from A表 inner join B表 on A表.convert(varchar(13),时间,20)=B表,convert(varchar(13),时间,20)

适用于SQLserver

不知道你最后显示出来的时间是哪个表中的时间。
一般用join on,不同字段不能合并,会显示出来,两个表中有相同字段,时间,时间会合并,然后记录应该会增多。就不会是A 或 B 中那定数的记录,会是两个表记录的合。

你的表是什么软件中的表啊
不同的软件所使用的方法是不一样的啊