Я пытаюсь найти оптимизированный способ определить, существует ли в списке определенный набор значений.Поиск появления списка значений
Например, предположим следующий список записей в таблице
Id Value
1 A
2 B
3 A
4 C
5 A
6 B
7 C
8 C
9 A
Я пытаюсь найти способ, чтобы проверить, сколько раз последовательность {A, B} или {A, B, C}, например.
Я знаю, что могу делать это с помощью курсоров, но я проверял, есть ли другой вариант, который был бы предпочтительнее с точки зрения производительности.
В результате я ожидал бы что-то вроде этого:
{A, B}: 2 times:
{A, B, C}: 1 time.
Я использую Sql Server.
ли вы имеете в виду без пробелов? –
В этом случае я использую SQl Server. –
Совет. Полезно пометить вопросы базы данных как с помощью соответствующего программного обеспечения (MySQL, Oracle, DB2, ...) и версии, например. 'SQL-сервер-2014'. Различия в синтаксисе и особенностях часто влияют на ответы. – HABO