Как закодировать вложенную инструкцию SQL, чтобы получить номер строки определенного элемента в mssql?
Я хотел знать, как получить номер строки конкретного элемента в mssql.
Допустим, у меня есть такой стол:
Код модель наименование тип
1-гитарой custom33
2 гитара Ibanez custom45
3-гитарой custom27
40 гитара Fender strat45
41 гитара Fender strat30
42 гитара Fender strat15
Например, я хочу получить предметы для Fender. Я хочу, чтобы таблица была такой сейчас(предполагая, что я использую оператор select, чтобы получить все элементы с брендом "Fender" в ней):
Код модель наименование тип
40 гитара Fender strat45
41 гитара Fender strat30
42 гитара Fender strat15
Тогда, например, я хочу получить номер строки марки "Fender" и модели "strat30". Возвращаемое значение должно быть равно 2. Если мне нужна модель "strat15", то номер строки должен быть 3 и наоборот.
Что я уже пробовал:
Возможно, мне понадобится вложить какой-то синтаксис sql, но я не знаю, как объединить оператор SELECT * FROM с оператором SELECT ROW_NUMBER. Надеюсь, вы, ребята, можете привести пример для этого.
Не стесняйтесь предлагать лучший способ достижения этого результата.