Альтернатива функции over(partition), потому что она не поддерживается

Решение этого вопроса может быть простым, но я не могу перевести другие сообщения на эту тему в свой собственный скрипт.

Я ищу запрос, чтобы выбрать максимальное время доставки для каждого номера партии, поскольку партия может иметь более одного времени доставки, потому что она может иметь более одной посылки.

Я придумал этот запрос, и он отлично работает, когда я использую SQL-сервер.

select 
    DELIVERYTIME 
from (
    select 
        h_parcel.CONSIGNMENT, S_PARCEL.DELIVERYTIME,
        (row_number() over(partition by h_parcel.CONSIGNMENT order by S_PARCEL.DELIVERYTIME desc)) as rn
    from 
        S_PARCEL 
    inner join 
        h_parcel on h_parcel.h_parcel = s_parcel.h_parcel) as t
where 
    t.rn = 1

Этот код используется для заполнения столбца в процессе ETL, который выполняется в Visual Studio. Visual Studio не поддерживает функцию over(partition by....), поэтому этот код необходимо преобразовать в код без функции разделения. Может кто-нибудь, пожалуйста, помогите мне :)?

Спасибо.


person AndreBandre    schedule 29.12.2014    source источник
comment
Visual Studio — это IDE, она не понимает какого-либо SQL напрямую. Укажите точный компонент/библиотеку/контекст/источник данных/вещь — который не VS — который не поддерживает эту функцию. Включение фактических сообщений об ошибках, если таковые имеются, также может быть полезным.   -  person user2864740    schedule 29.12.2014
comment
В VS используется проект служб интеграции из пакета Business Intelligence. Фактическая ошибка заключается в следующем: конструкция или оператор OVER SQL не поддерживаются. Довольно бесполезно.   -  person AndreBandre    schedule 29.12.2014
comment
stackoverflow.com/questions/9028966/ , social.msdn.microsoft.com/Forums/en-US/ - похоже, проблема дизайнера, возможно, созданная в эпоху замененной версии SQL Server. Рассмотрение возможности редактирования тегов и указания версии используемых инструментов.   -  person user2864740    schedule 29.12.2014
comment
Ну, я просто ищу альтернативный код с основными используемыми функциями, чтобы дать те же результаты.   -  person AndreBandre    schedule 29.12.2014