Следующий запрос Oracle необходимо перенести в T-SQL, но появляется следующая ошибка:
Предложение ORDER BY недопустимо в представлениях, встроенных функциях, производных таблицах, подзапросах и общей таблицевыражений, если только не указаны TOP, OFFSET или FOR XML.
Oracle может обрабатывать приведенный ниже код без ошибок.
Удаление ORDER BY не помогает вообще.
SELECT CREATIONDATE, TITLE, SUM(myindex) over (ORDER BY CREATIONDATE ROWS UNBOUNDED PRECEDING) AS cumula
FROM (
SELECT CREATIONDATE, TITLE, 1 as myindex
FROM CONTENT
WHERE CONTENTID in (
SELECT CONTENTID
FROM CONTENT_LABEL
WHERE LABELID in (SELECT LABELID FROM LABEL WHERE name = 'retrospective')
)
AND CONTENTTYPE = 'PAGE'
AND CONTENT_STATUS = 'current'
ORDER BY CREATIONDATE)
Точная ошибка: предложение ORDER BY недопустимо в представлениях, встроенных функциях, производных таблицах, подзапросах и выражениях общих таблиц, если также не указаны TOP, OFFSET или FOR XML.
Можете ли вы помочь мне перенести запрос в SQL? Спасибо