Я постараюсь объяснить это визуально:
таблица состоит из
- бренд
- модель
- версия
- Тип
- цвет
логика поиска:
- выберите марку, включите модель фильтра - 1-й уровень
- выбрать модель, включить фильтры версия и тип и цвет - 2-й уровень
- выберите любой фильтр = версия, тип или цвет - 3-й уровень, это выбор округа
как создать логику, которая, если я выберу отдельную версию, затем выбирает создает запрос, где brand = @ brand, model = @ model, version = @ version. И мне нужно создать отдельный тип и различный цвет, если они доступны на основе предыдущего запроса.
Было бы довольно легко, если бы была определена логика, такая как 1. марка, 2. модель, 3. версия, 4. тип, 5. цвет.
Но мне нужно создать логику, в которой я могу выбрать 1.brand, 2.model, 3.color, а также изменить версию и тип для этого запроса.
Есть ли хороший способ сделать это в SQL или C #?
Спасибо