我希望查询到
- 最近 7 天内创建的文档引用的
- 最近 30 天内创建的其他文档
但是总会查询到很早之前创建的文档,也会查到和 7 天内创建文档没什么关联的文档,请问问题出在哪里?该如何撰写正确的 sql 查询?
SELECT DISTINCT b.*
FROM blocks b
WHERE b.id IN (
SELECT r.def_block_root_id
FROM refs r
WHERE r.root_id IN (
SELECT id
FROM blocks
WHERE type = 'd'
AND created >= (strftime('%s', 'now', '-7 days') * 1000)
)
AND r.root_id != r.def_block_root_id
)
AND b.type = 'd'
AND created >= (strftime('%s', 'now', '-30 days') * 1000);
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于