Я пытаюсь создать запрос в SQL Server, который будет искать все комбинации чисел в таблице.
КОМБИНАЦИОННЫЙ СТОЛ
CombID Comb_Num1 Comb_NumTwo Comb_NumThree
1 1 2 3
2 2 10 15
3 5 20 60
4 10 22 50
5 22 33 46
Числа варьируются от 1 до 60, и один и тот же номер не повторяется в комбинации. Заказ не имеет значения.
Входной стол
EntryID NumberOne NumberTwo NumberThree NumberFour NumberFive
1 10 22 33 46 50
2 2 10 15 22 40
3 24 33 40 45 50
4 5 10 22 40 60
5 2 6 10 22 40
6 2 10 22 50 60
7 10 22 33 46 50
Числа варьируются от 1 до 60, и один и тот же номер не повторяется в записи. Заказ не имеет значения.
Результаты
- Поиск комбинации 1 не даст результатов
- Поиск комбинации 2 вернет EntryID 2
- Поиск комбинации 3 не даст результатов
- Поиск комбинации 4 вернет EntryID 1, 6, 7
- Поиск комбинации 5 вернет EntryID 1, 7
Запрос должен также показывать для каждой записи в таблице комбинаций, сколько раз он появлялся в таблице записей. Следует исключить комбинации, которые не отображаются в таблице Entry.