0
A
回答
2
这是更容易,因为它的简单计数,而该个连续程序计数您的其他问题。
DECLARE @Numbers TABLE (Num smallint NOT NULL PRIMARY KEY)
INSERT @Numbers (Num)
SELECT TOP 12
ROW_NUMBER() OVER (ORDER BY c1.NAME)
FROM
sys.columns c1
DECLARE @STuff TABLE (Seq char(12) NOT NULL PRIMARY KEY)
INSERT @STuff (Seq) VALUES ('12AABCCDDDDE')
INSERT @STuff (Seq) VALUES ('333345RRRR11')
SELECT
Seq, Single, COUNT(*)
FROM
@Numbers N
CROSS APPLY
(SELECT Seq, SUBSTRING(Seq, Num, 1) AS Single FROM @Stuff) S
GROUP BY
Seq, Single
HAVING
COUNT(*) > 1
ORDER BY
Seq, Single
相关问题
- 1. SQL Server Sproc大字符串参数?
- 2. SQL Server字符串到表函数
- 3. SQL Server中的数字通配符
- 4. 带特殊字符数据的SQL Server
- 5. SQL Server数据库连接字符串
- 6. 字母数字和特殊字符在SQL Server 2008的排序
- 7. 在两个字符串比较数字在SQL Server
- 8. SQL Server连接字符串
- 9. SQL Server子字符串
- 10. SQL Server 2008:字符编码
- 11. SQL Server字符串解析
- 12. SQL Server连接字符串
- 13. 禁止字符 - SQL Server 2008
- 14. SQL Server字符串解析
- 15. SQL Server字符串约束
- 16. Sql Server字符串interning
- 17. SQL Server子字符串
- 18. BLOB到字符串,SQL Server
- 19. 字符长度SQL Server 2005
- 20. SQL Server连接字符串
- 21. SQL Server |字符串比较
- 22. SQL Server连接字符串
- 23. SQL Server中的字符串
- 24. SQL Server Express 2005 unicode字符
- 25. 转换为ASCII字符在SQL Server
- 26. 保存重音的字符在SQL Server
- 27. 提取字符只有在SQL Server
- 28. 在Sql Server中分成3个字符
- 29. 的日期添加字符在SQL Server
- 30. 在SQL Server 2005中连接字符串
我们在做你的功课吗? http://stackoverflow.com/questions/1495948/how-to-find-the-highest-consecutive-number-set-based-approach – gbn 2009-09-30 06:21:10
你的例子结果似乎不符合数据...如果它不是“C”而不是“c”?为什么结果中没有“1”,如果应该有一个,计数是两到三? – Guffa 2009-09-30 06:42:40