Код SQL Server, если это возможно.sql - Найти комбинации строкового значения столбца
Предположим, у вас есть стол с двумя колонками. Колонка 1 называется Монстр и Column 2 называется Уровень:
Monster | Level
_______________
Small Beast | 300
Large Beast | 700
Small Dragon | 350
Large Dragon | 800
Как я могу запросить эту таблицу, чтобы получить все возможные комбинации Колонка 1: Монстр? Имейте в виду, что количество монстров в таблице может колебаться.
Так результат будет:
Small Beast, Large Beast
Small Beast, Small Dragon
Small Beast, Large Dragon
Large Beast, Small Dragon
Large Beast, Large Dragon
Small Dragon, Small Beast, Large Beast
Large Dragon, Small Beast, Large Beast
... и так далее.
Я тогда хотел бы добавить значение суммы из колонки 2: Уровень для всех монстров в комбинации и выводить их, как так:
Small Beast, Large Beast: 1000
Small Beast, Small Dragon: 650
Large Dragon, Small Beast, Large Beast: 1800
Посмотрите на 'CROSS JOINs' для начинающих. –