如何查询?
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
该如何查询呢?谢谢!
{
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
该如何查询呢?谢谢!
...全文
相关推荐
天津保障性住房在哪个网站查询?如何在网上查询.pdf
天津保障性住房在哪个网站查询?如何在网上查询.pdf
宜阳自住商品房在哪个网站查询?如何在网上查询.pdf
宜阳自住商品房在哪个网站查询?如何在网上查询.pdf
如何通过电脑的MAC地址查询到IP地址?.txt
如何通过电脑的MAC地址查询到IP地址?
如何对SQL数据库的查询结果进行排序?
按速率降序,年龄升序,身高降序,体重升序排序请参阅帮助文件中位于ORDER BY子句中的示例[^]
如何查询日期类型的数据?
请问,如何在ACCESS数据库和SQL SERVER数据库中查询? 我们可用下述方法来实现: 一、在ACCESS数据库中: ”SELECT * FROM yourTable where dateField=#2001/4/15#”(注意:日期须加#号)。 二、在SQL SERVER数据库中: ”SELECT * FROM yourTable where dataField=’ april 15,2001′ ” (注意:日期是作为字符串使用的)。 当然,如果日期格式使用的是yy/mm/dd或yyyy/mm/dd之类的格式,就要依服务器的设定了。



