Q&A for Ubuntu users and developers
select [Month], sum(case when PostTypeId = 1 then 1 else 0 end) Questions, sum(case when PostTypeId = 1 then 0 else 1 end) Answers from ( select CAST( cast(DATEPART(YYYY, CreationDate) as varchar) + '-' + cast(DATEPART(MM, CreationDate) as varchar) + '-' + cast(DATEPART(DD, CreationDate) as varchar) as date) [Month], PostTypeId from Posts p where CreationDate < dateadd(month,datediff(m,0,GETDATE()),0) and CreationDate > dateadd(month, -3, GETDATE()) ) as X group by [Month] order by [Month] asc