Я использую knex с pg для получения некоторых данных из моей БД. Запрос, который я пытаюсь создать с помощью knex:
select "fixtime" from "positions" order by "fixtime" desc limit(1)
union
select "fixtime" from "positions" order by "fixtime" limit (1)
но knex возвращает следующий запрос, когда я использовал «союз». И я получаю ошибку, когда пытаюсь получить результат.
console.log(db.select('fixtime').from('positions').orderBy('fixtime').limit(1).union([db.select('fixtime').from('positions').orderBy('fixtime','desc').limit(1)]).toSQL())
это результат консоли:
select "fixtime" from "positions"
union
select "fixtime" from "positions" order by "fixtime" desc limit ? order by "fixtime" asc limit ?
db.select('fixtime').from('positions').orderBy('fixtime').limit(1).union([db.select('fixtime').from('positions').orderBy('fixtime','desc').limit(1)]).then(arr => console.log)
это ошибка, которую я получил: необработанная ошибка отклонения: синтаксическая ошибка в или около «порядка»
Когда я использовал один запрос, я могу получить результат. Как я могу исправить этот запрос с помощью knex или это ошибка?