【发布时间】:2011-02-17 08:57:10
【问题描述】:
我有一个查询,它根据给定日期是否发生事件返回 1 或 0。这是按日期排序的。基本上,一个简单的结果集是:
Date | Type
---------------------
2010-09-27 1
2010-10-11 1
2010-11-29 0
2010-12-06 0
2010-12-13 1
2010-12-15 0
2010-12-17 0
2011-01-03 1
2011-01-04 0
我现在希望能够做的是计算单独的、非并发的 '0 实例的数量 - 即计算出现了多少个不同的 0 组。
在上面的例子中,答案应该是 3(一组 2,然后是另一组 2,最后以 1 结束)。
希望以上示例说明了我想要达到的目的。我一直在寻找一段时间,但发现很难简洁地描述我在寻找什么,因此没有找到任何相关的东西。
提前致谢,
乔什
【问题讨论】:
标签: sql sql-server tsql subquery gaps-and-islands