【发布时间】:2011-03-07 22:25:40
【问题描述】:
使用 SQL Server 2005
我有一个包含以下列的表格
身份证 姓名 日期 价值
我想从表中选择按日期没有四个连续零的所有行。我该怎么做?下面是我的意思的一个例子。
id name date value
1 a 1/1/2010 5
2 a 1/2/2010 3
3 a 1/3/2010 5
4 a 1/4/2010 0
5 a 1/7/2010 0
6 a 1/8/2010 0
7 a 1/9/2010 2
8 a 1/10/2010 3
9 a 1/11/2010 0
10 a 1/15/2010 0
11 a 1/16/2010 0
12 a 1/17/2010 0
13 a 1/20/2010 4
14 a 1/21/2010 4
我希望查询结果包括除 id 9-12 之外的所有行。
【问题讨论】:
-
很有趣,只是想知道是否需要这个......这是业务规则还是只是学习过程?
-
这是业务需求。我们需要从汇总计算中消除不良数据点。还有所有的爵士乐。
标签: sql sql-server sql-server-2005