【发布时间】:2018-06-07 14:59:16
【问题描述】:
我已经在 mysql 中完成了这个查询,但我不知道如何在 knex.raw 中执行此操作。
select ((select leave_trackers.available_leaves from leave_trackers) -
(SELECT ((DATEDIFF('2018-06-11', '2018-06-01') + 1) -
(WEEK('2018-06-11') - WEEK('2018-06-01')) -
(case when weekday('2018-06-11') = 6 then 1 else 0 end) -
(SELECT IFNULL(sum(total), 0)
from
(
select count(holidays.date) as total
FROM holidays, leave_applications
WHERE holidays.date between '2018-06-01' and '2018-06-01'
GROUP BY holiday_id) as holiday_leave
)
) as available_leaves
FROM leaves
group by leave_id
));
有人可以帮我把它转换成 knex.raw 吗?
【问题讨论】:
标签: mysql node.js knex.js bookshelf.js