嘿,我创建了一个查询(在底部),它显示了主题、类别、主题的投票数、是否已关闭、创建时间和创建它的用户。如果需要更多信息,请随时告诉我。
我有一些问题和疑问,我想寻求一些帮助或指导,因为我对 SQL 还不熟悉。
-
运行此查询时,它会显示同一个主题数百次。如何解决这个问题?
-
有没有什么办法可以获取并显示主题何时会自动关闭?
-
我只想显示一周内的主题。但是,我添加的
date_trunc显示了一些距离一周多一点的条目?
SELECT
t.id as topic_id,
t.category_id,
dvc.votes_count,
t.closed,
t.created_at,
t.user_id
FROM topics t, discourse_voting_topic_vote_count dvc
WHERE t.closed = true
AND t.category_id = 20
AND dvc.votes_count >= 1
AND t.created_at <= date_trunc('week', current_date)::date
AND t.created_at >= date_trunc('week', current_date)::date - 7