вывод SQL-запросов группы по дате - PullRequest
1 голос
/ 18 октября 2011

У меня есть две таблицы, которые я использую для создания отчета.

Как бы получить ось x в отчете для отображения результатов, скажем, каждый месяц или два месяца?

Я пробовал это, но, добавив группу также на inputdate, но это разделяет все эмоции и счет.

SELECT ConceptName,COUNT(distinct blogId) As Tot
FROM conceptTable ct
JOIN blog on content LIKE '%'+ct.conceptName+'%'
GROUP BY conceptName

, так что на данный момент это выглядит так: enter image description here

Вместо этого я бы хотел, чтобы он перечислял inputdate по оси для каждой пары месяцев и общее время, в течение которого концептуальное движение обнаруживалось за этот месяц.

1 Ответ

0 голосов
/ 18 октября 2011

Вероятно, вам нужно что-то вроде

select ConceptName,cast(datepart(year, inputdate) as varchar) + '/' +
     cast(datepart(month, inputdate) as varchar) as RptMonth, COUNT(*) as
     Tot  
from conceptTable ct join blog on content like
     '%'+ct.conceptName+'%'  
group by conceptName, cast(datepart(year,
     inputdate) as varchar) + '/' + cast(datepart(month, inputdate) as
     varchar)

Но вам, вероятно, также понадобится левое соединение с вашей таблицей поиска эмоций, так что она все равно будет показывать эмоции, если ее не будет в этом месяце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...