Запросите у SO data explorer вопросы с 4 закрытыми голосами в пределах определенного тега

Я пытаюсь создать запрос, который отображает идентификаторы вопросов с 4 голосами "за" в определенном теге. Меня не волнует дата, когда вопрос был опубликован, все, что я хочу, - это просто вопросы с 4 закрытыми голосами, так что я могу провести некоторую модерацию в свободное время и просмотреть их, возможно, приостановив или закрыв некоторые из них.

Справочник данных SO имеет меню справа, где вы можете увидеть доступные столбцы.

Моя конкретная проблема заключается в том, что я не могу найти правильную таблицу и столбец, в котором хранится текущее количество голосов при закрытии.

Я пытался что-то вроде этого, но я не могу получить никаких результатов

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

Любой указатель в правильном направлении приветствуется.

1 ответ

Решение
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

Это требует времени для запуска, поэтому, вероятно, может быть оптимизировано. Фильтр тегов может использовать полнотекстовый поиск, который может быть быстрее, если он включен.

Другие вопросы по тегам