Data explorer 查询能否返回某些帖子通知?

回答我自己的问题,这里有一个数据浏览器查询,用于拉取最近发布第一条帖子的用户:

-- [params]
-- date :start_date

SELECT u.id AS user_id, p.id AS post_id, p.created_at
FROM users u
JOIN user_stats us
ON u.id = us.user_id
JOIN posts p
ON u.id = p.user_id
WHERE p.created_at = us.first_post_created_at
AND us.first_post_created_at BETWEEN :start_date::date AND NOW()
ORDER BY us.first_post_created_at desc

这是对 @tshenry 提供的此查询的轻微修改:

可以通过设置一个回溯时间段(例如一周或一个月)来改进它——但这难住了我,因为我无法弄清楚如何让 NOW() - 7 或类似表达式生效。

此外,排除私信(正如 @tshenry 的另一个查询所述)[Return all non-PM topics that have not received a staff reply] 会很棒,但作为 SQL 新手,我需要花费大量时间才能弄清楚如何实现。

7 个赞