У меня есть таблица со следующими данными: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.
и вы также хотите получить удар по id = 1,2,5,6 для случая, когда число равно 1? Нужно ли возвращать 1,2 в виде отдельного «хита» или 1,2,5,6? – jcollum