У меня проблемы с пониманием, почему этот запрос не работает. Я получаю сообщение
Таблица '#PriceChanges' неоднозначна
Первое упоминание о #PriceChanges подчеркнуто
UPDATE #PriceChanges
SET MaxQty = MIN(ISNULL(PT.MinQty, 100000000))
FROM #PriceChanges P
LEFT JOIN #PriceChanges PT ON P.ChangeType = PT.ChangeType
AND P.ItemNo = PT.ItemNo
AND P.MinQty < PT.MinQty
Итак, я пытаюсь установить максимальное количество данной строки равным следующему количеству MIN, найденному в той же таблице. Если ничего не найдено, просто сделайте это смехотворно большим числом (100 000 000)
Конечный результат должен выглядеть примерно так
MinQty MaxQty
-----------------
0 20
20 50
50 100
100 100000000
Любая помощь будет принята с благодарностью!
Спасибо