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