0

我正在尝试构建一个查询,以显示特定标签内有 4 个接近投票的问题 ID。我不在乎问题发布的日期,我想要的只是有 4 个封闭投票的问题,所以我可以在空闲时间做一些节制并浏览它们,并可能让其中一些被搁置或关闭。

SO 数据浏览器右侧有一个菜单,您可以在其中查看可用列。

我的具体问题是我似乎找不到存储当前关闭票数的正确表和列。

我尝试过这样的事情,但我没有得到任何结果

select COUNT(PostId) from Votes where PostId = '19577105' and VoteTypeId = '6'

任何指向正确方向的指针都会受到赞赏。

4

1 回答 1

3
SELECT
  Posts.ID
FROM 
  Posts
  INNER JOIN Votes ON Posts.ID = Votes.PostID
WHERE
  Posts.PostTypeID = 1
  AND Posts.Tags LIKE '%C#%'
  AND Votes.VoteTypeID = 6
GROUP BY
  Posts.ID
HAVING
COUNT(DISTINCT Votes.ID) > 4

这需要一段时间才能运行,因此可能会被优化。标签过滤器可能会使用全文搜索,如果启用它可能会更快。

于 2013-10-25T08:13:23.673 回答