我正在尝试运行查询,我将比较不同时间戳的相同帐户,我已运行此查询(类似,使用真实帐户,但我没有得到任何结果。请帮助。
select t1.number , t1.created, t1.comment, t2.number , t2.created,
t2.comment from [aaa].[dbo].[t_table] t1 inner join
(select number , created, comment from [aaa].[dbo].[table]
where created > '2017-07-06 12:00:00.000'
and number in (1,2,3,4,5)) t2
on t1.number = t2.number
where t1.created >= '2017-07-06 11:00:00.000' and
t1.created < '2017-07-06 12:00:00.000' and t1.number in (1,2,3,4,5);
答案 0 :(得分:1)
此
t1 inner join
(select number , created, comment from [aaa].[dbo].[table]
where created > '2017-07-06 12:00:00.000'
在中午之后获取行但是这个条件:
t1.created < '2017-07-06 12:00:00.000'
在中午前获取行。它们是相互排斥的。 之前的和中午之后的都没有创建任何行。
根据您在查询的其他部分输入的内容,也许您的意思是:
t1 inner join
(select number , created, comment from [aaa].[dbo].[table]
where created > '2017-07-06 11:00:00.000'