"все смешалось в доме Облонских"
индекс используется не для сортировки данных, а для быстрой выборки из БД. Сначала SQL-сервер на основе вашего запроса будет строить план и выбирать оптимальное использование индексов, если у вас индекс указан явно, то сервер просто его и использует, а дальше уже начнется фильтрация, объединение и сортировка.
У вас не может быть сортировки по RouteID, так как он 1 единственный (в WHERE указан).
А чтобы сделать сортировку по WMSLocationId первой, то в запросе надо первым поставить InventDim, а уж потом WMSOrderTrans
|