注册 登录
编程论坛 SQL Server论坛

以一定时间记录为标准,查询部分字段相同的记录,

fcwtr 发布于 2016-09-16 10:55, 2036 次点击
表A,字段:  ID  BB  CC   DD  EE  FF  TIME
查询:以TIME大于(如)‘2016-9-1 09:09:00’记录为标准(多条记录),将表A中字段:BB  DD  CC相同的其他记录显示出来,(其他记录的TIME可能为空)

[此贴子已经被作者于2016-9-17 10:36编辑过]

4 回复
#2
mywisdom882016-09-17 11:26
这样看看,我没数据
select a.ID,a.BB,a.CC,a.DD,a.EE,a.FF,a.TIME from 表A a,(select ID,BB,CC,DD,EE,FF,TIME from 表A where Time > '2016-09-01 09:09:00')b
where a.BB=b.BB and a.CC=b.CC and a.DD=b.DD and a.TIME<='2016-09-01 09:09:00'



#3
fcwtr2016-09-18 09:00
回复 2楼 mywisdom88
您好!是可以显示,但没有显示Time > '2016-09-01 09:09:00'的记录;
就是说:
同时显示相同的包括‘2016-9-1 09:09:00’后的记录

#4
mywisdom882016-09-18 10:40
以下是引用fcwtr在2016-9-18 09:00:52的发言:

您好!是可以显示,但没有显示Time > '2016-09-01 09:09:00'的记录;
就是说:
同时显示相同的包括‘2016-9-1 09:09:00’后的记录

你不是说,显示其他的记录吗?
你要显示所有的记录?
#5
mywisdom882016-09-18 10:42
select a.ID,a.BB,a.CC,a.DD,a.EE,a.FF,a.TIME from 表A a,(select ID,BB,CC,DD,EE,FF,TIME from 表A where Time > '2016-09-01 09:09:00')b
where a.BB=b.BB and a.CC=b.CC and a.DD=b.DD
--and a.TIME<='2016-09-01 09:09:00'
上面红色的,不要,应该可以显示所有的。
1