У меня есть запрос ниже
SELECT M_PILLAR,
M_MXCOUNTRY,
M_LIMIT_NETEXPOSURE,
M_LIMIT_CURRENCY_NETEXPOSURE,
M_MAXUTILIZATION_NETEXPOSURE,
M_AVAILABLE_NETEXPOSURE,
M_GROUP,
M_ENTITIES,
M_COUNTERPARTIES,
rank() OVER (partition BY M_COUNTERPARTIES,M_PILLAR,M_MAXEXPOSURE_NETEXPOSURE) AS test
FROM X_LP_PSR_REP
Но похоже, что моя Sybase DB не поддерживает оконные функции.
Я пробовал следующее:
SELECT M_PILLAR,
M_MXCOUNTRY,
M_LIMIT_NETEXPOSURE,
M_LIMIT_CURRENCY_NETEXPOSURE,
M_MAXUTILIZATION_NETEXPOSURE,
M_AVAILABLE_NETEXPOSURE,
M_GROUP,
M_ENTITIES,
M_COUNTERPARTIES,
rank() OVER (ORDER BY M_COUNTERPARTIES,M_PILLAR,M_MAXEXPOSURE_NETEXPOSURE) AS test FROM X_LP_PSR_REP
замена «partition by» на «order by» также не сработала.
Пожалуйста, посоветуйте, как действовать дальше.
Я использую Sybase ASE.
Точная версия:
Adaptive Server Enterprise/15.7.0/EBF 21207 SMP SP50/P/Solaris AMD64/OS 5.10/ase157sp5x/3284/64-bit/FBO/Чт, 11 июля, 07:19:59 2013 г.
order by
. - person Gordon Linoff   schedule 28.02.2016