如何查询?
CREATE TABLE #Num
{
Name NVARCHAR ( 100 ),
Date DATETIME,
Value NVARCHAR ( 100 )
}
insert #num values('a','2003-06-08','F')
insert #num values('a','2003-07-08','T')
insert #num values('a','2003-07-29','T')
insert #num values('a','2003-08-19','T')
insert #num values('a','2003-09-11','T')
insert #num values('a','2003-10-21','T')
insert #num values('b','2003-07-29','T')
insert #num values('b','2003-08-19','F')
insert #num values('b','2003-09-11','T')
insert #num values('b','2003-10-21','T')
insert #num values('c','2003-07-08','T')
insert #num values('c','2003-09-11','T')
insert #num values('c','2003-10-21','T')
如果要求查询从7月份开始到现在这段时间之内,每个月都存在至少一个Value为'T'的name的话,那查询的结果应该是:
Name
a
如果要求查询从9月份开始到现在这段时间之内,每个月都存在至少一个Value为'T'的name的话,那查询的结果应该是:
Name
a
b
c
该如何查询呢?谢谢!