Тестовый пример Junits - HSQLDB count (...) over (partition ... order by ...) - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь рассчитать количество на основе идентификатора, и мой запрос работает нормально с Oracle.

Когда я пытаюсь выполнить в JUNITS с тем же запросом, он выдает «неожиданный токен: (». Строка, которая выдает ошибку, упомянутую ниже,

COUNT(tab1.ID) OVER (partition by tab2.ID order by tab2.ID) as CountSample"

Как я могу преодолеть эту ошибку с помощьюпереписать запрос.

1 Ответ

0 голосов
/ 24 октября 2018

Этот тип запроса с OVER (PARTITION BY ... ORDER BY) не поддерживается HSQLDB.HyperXtremeSQL (http://hyperxtreme.co.uk) - это механизм базы данных на основе HSQLDB с расширенным синтаксисом SQL, поддерживающий запрос.

...