Как получить Вопросы, ответы на тег с помощью data.stackexchange.com?

Как получить Вопросы, ответы на тег с помощью data.stackexchange.com?

11.07.2012 05:50:41 Просмотров 49 Источник

Я прошу прощения, если это неправильное место для этого - пожалуйста, переместите его, если это так! Я пытался в течение последних нескольких часов придумать запрос, который вернет следующую информацию:

Количество вопросов и количество ответов на тег "Топ-5" за последние три месяца (апрель 2012, май 2012, июнь 2012).

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

SELECT *, COUNT(*) AS Count FROM
(
  SELECT CAST(
      CAST(DATEPART(YYYY, CreationDate) AS varchar) + '-' + CAST(DATEPART(MM, CreationDate) AS varchar) + '-01'
    AS DATETIME) [Month], 
    t.TagName
  FROM Posts p 
  JOIN PostTags pt ON pt.PostId = p.Id
  JOIN Tags t ON t.Id = pt.TagId
  WHERE TagId IN 
  (
    SELECT TOP 5 Id FROM Tags 
    ORDER BY Count DESC
  )
) AS X
WHERE [Month] >= CAST('2012-04-01' as datetime)
AND [Month] < CAST('2012-07-01' as datetime)
GROUP BY TagName, [Month]
ORDER BY [Month] ASC, TagName ASC

Проблема в том, что соединение устраняет записи, которые не имеют связанных почтовых тегов. Я не очень хорошо разбираюсь в SQL, поэтому это вызвало у меня некоторые проблемы. Релевантная Информация:

  • Вопросы-это сообщения с параметром PostTypeId равным 1
  • Ответы-это сообщения с параметром PostTypeId равным 2

Если кто-то может помочь, я был бы очень признателен.

Спасибо.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/11424461/how-to-get-questions-answers-per-tag-via-data-stackexchange-com#comment15070385_11424461
@bluefeet но это вопрос программирования...
https://stackoverflow.com/questions/11424461/how-to-get-questions-answers-per-tag-via-data-stackexchange-com#comment15070398_11424461
bluefeet: источник данных не должен быть проблемой. Я опубликовал свою структуру данных (которая продиктована stackexchange) и мой запрос, и прошу о помощи, чтобы перейти к следующему шагу.

Ответы - Как получить Вопросы, ответы на тег с помощью data.stackexchange.com? / How to get Questions, Answers per tag via data.stackexchange.com?

PHL

22.12.2012 12:20:14

Пять месяцев спустя, я думаю, это делает то, что вы хотите:

http://data.stackexchange.com/stackoverflow/query/89629/questions-per-tag-top-five-by-month

Предоставление подсчетов для ответов немного усложняет запрос, но я думаю, что запрос выше назначает как вопросы, так и ответы в соответствующие месяцы и теги.

Закрыть X