我有下列數據的表:SQL - SQLite的計數連續編號
id | numbers | date
----------------------------------
1 | -1-4-6- | 2009-10-26 15:30:20
2 | -1-4-7- | 2009-10-26 16:45:10
3 | -4-5-8- | 2009-10-27 11:21:34
4 | -2-6-7- | 2009-10-27 13:12:56
5 | -1-3-4- | 2009-10-28 14:22:14
6 | -1-2-4- | 2009-10-29 20:28:16
. . ....... . ...................
在這個例子表我用一個like
查詢統計的數字,例如:
select count(*) from table where numbers like '%-4-%'
Result: 5
現在,如何我可以計算(使用像)一個數字連續出現多少次(在這種情況下是數字4)? 我的意思是:4號連續出現在ID 1,2,3和5,6,所以我想有結果的查詢:2
你對於編號爲1的情況,還希望命中id = 1,2,5,6?它是否必須作爲單獨的「命中」返回1,2或者1,2,5,6是否足夠? – jcollum 2009-10-30 04:52:21