Я заметил, что вы используете константы для юлианских дат, тогда как вы хотели запросить последние 10 последних дат из таблицы. Вот запрос, который делает это, с заполнением пробелов от максимальной даты, найденной в таблице, до 10 дней назад. Я не могу проверить вашу платформу, поэтому она может не устранить полученную вами ошибку компилятора, возможно, из-за того, что RECURSIVE
не поддерживается. Надеюсь, это продвинет вас на шаг вперед.
WITH RECURSIVE
cte(x) AS (
SELECT julianday(date(max(thedate))) from TheDataTable
UNION ALL
SELECT x-1 FROM cte
LIMIT 10
)
SELECT date(x) FROM cte