再求sql语句

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:02:15
有一个表如下
tel(手机号)、shijian1(时间一)、gs1(公司一)、shijian2(时间二)、gs2(公司二)

要求:按以下方式取出:
tel(手机号)、shijian(时间一和时间二比较,显示靠前的时间)、gs(靠近前的时间所对应该的公司)

谢谢了,我乱死了,头大了很多啊!

表结构不合理,修改表结构为 tel, time, gs,将一行记录拆分成2行

create table A
( [tel] [varchar](50),
[shijian] [varchar](32),
[gs] [varchar](100)
)
create table B
( [tel] [varchar](50),
[shijian] [varchar](32),
[gs] [varchar](100)
)
insert into A values('13311111111','2006-06-28','公司1')
insert into A values('13322222222','2006-06-28','公司1')
insert into A values('13333333333','2006-06-28','公司1')
insert into A values('13344444444','2006-06-28','公司1')
insert into A values('13344444455','2006-06-28','公司1')
insert into B values('13311111111','2006-06-29','公司2')
insert into B values('13322222222','2006-06-27','公司2')
insert into B values('13333333333','2006-06-29','公司2')
insert into B values('13344444