У меня есть таблица вроде этого:SQL: Обновление SortIndex на основе других столбцов
StepId | VehicleId| Description | SortIndex
---------------------------
1 |xxx | Description1 | 0
2 |yyyyy | Description2 | 0
3 |yyyyy | Description3 | 0
Так что может быть от 0 до п шагов для одного транспортного средства (на который ссылается vehicleId). До сих пор я заказал шаги в колонке описания. Теперь я хотел бы обновить столбец SortIndex, чтобы они имели значения, как если бы я их упорядочил по колонке описания. Итак, для примера выше я хотел бы иметь:
StepId | VehicleId| Description | SortIndex
---------------------------
1 |xxx | Description1 | 1
2 |yyyyy | Description2 | 1
3 |yyyyy | Description3 | 2
Есть ли какая-либо SQL-магия, которую я могу сделать, чтобы достичь этого?
Благодаря
EDIT: Я использую SQL Server, возможно, курсор будет делать работу
Вы используете сервер sql? – DeadlyJesus
Как вы хотите заказать по колонке описания? Численно или буквенно-цифровым способом? На данный момент вы сортируете таким образом: 'Описание19, Description2' –
Как вы получили sortIndex? – SMA