请教一个SQL查询问题
请教各位大哥一个问题: 我想查询的结果是一个聊天的记录。
例如:
1. 用户1向用户2发起一条记录,但用户2没有回复用户1,。则不现实查询结果
2.用户3发起一条记录,用户4回复了。则查询出 user1 和user2 就行了。
3.用户2向用户3发起了记录,但是用户3回复的时候 已经超过1小时了。则不现实查询结果
create table #table1(
user1 varchar(8),
user2 varchar(8),
date datetime
)
insert into #table1 values
('用户1','用户2',GETDATE()),
('用户1','用户2',GETDATE()),
('用户3','用户4',GETDATE()),
('用户4','用户3',GETDATE()),
('用户4','用户3',GETDATE()),
('用户5','用户6',GETDATE()),
('用户6','用户5',GETDATE()),
('用户6','用户5',GETDATE()),
('用户2','用户3',GETDATE()),
('用户2','用户3',GETDATE()),
('用户2','用户3',GETDATE()),
('用户3','用户2','2015-07-05 10:37:17.183'),
('用户3','用户2','2015-07-05 10:38:17.183')
上面这些数据,我需要的结果 就是 ('用户3','用户4',GETDATE()),('用户5','用户6',GETDATE()),2条记录有效
请各位大哥帮帮忙,这个sql 应该怎么写!