Я бы хотел запросить мою базу данных, используя HQL-запрос, чтобы получить общее количество строк, имеющих MY_DATE
больше SOME_DATE
.
До сих пор я придумал собственный запрос Oracle, чтобы получить этот результат, но я застрял при написании на HQL:
SELECT
(
SELECT COUNT(MY_DATE)
FROM Table1
WHERE MY_DATE >= TO_DATE('2011-09-07','yyyy-MM-dd')
)
+
(
SELECT COUNT(MY_DATE)
FROM Table2
WHERE MY_DATE >= TO_DATE('2011-09-07','yyyy-MM-dd')
)
AS total
У меня на самом деле более двух таблиц, но у меня есть IllegalArgumentException
(unexpected end of subtree
).
Рабочий нативный Oracle в основном заканчивается на FROM dual
.
Какой HQL-запрос я должен использовать, чтобы получить общее количество нужных мне строк?