我正在玩 StackOverflow 数据转储。现在我有一个 T-SQL 问题:
我可以选择一个包含每月和每年问题数量的列表:
select datepart(year, posts.creationdate) as year,
datepart(month, posts.creationdate) as month,
count(distinct posts.id) as questions
from posts
inner join posttags on posttags.postid = posts.id
inner join tags on tags.id = posttags.tagid
where posts.posttypeid = 1
group by datepart(month, posts.creationdate),
datepart(year, posts.creationdate)
order by datepart(year, posts.creationdate),
datepart(month, posts.creationdate)
如果我添加and tags.tagname = 'scala'
-row WHERE
,那么我会得到所有“scala-questions”的数量。有什么方法可以在同一结果集中(在不同的列中)显示问题总数和包含特定标签的问题数。
因为当我添加时,and tags.tagname = 'scala'
我无法再看到每月的问题总数。
关于如何将这些结果集合并为一个的任何想法?