Q&A for anime and manga fans
DECLARE @StartDate DATE = '2009-01-01'; DECLARE @EndDate DATE = '2023-12-31'; WITH TaggedQuestions AS ( SELECT Id, CreationDate, CASE WHEN CHARINDEX('<neo4j>', Tags) > 0 THEN 1 ELSE 0 END AS Neo4jTag, CASE WHEN CHARINDEX('<cassandra>', Tags) > 0 THEN 1 ELSE 0 END AS CassandraTag, CASE WHEN CHARINDEX('<couchbase>', Tags) > 0 THEN 1 ELSE 0 END AS CouchbaseTag FROM PostsWithDeleted WHERE PostTypeId = 1 AND CreationDate >= @StartDate AND CreationDate <= @EndDate ), MonthlyCounts AS ( SELECT DATEADD(month, DATEDIFF(month, 0, CreationDate), 0) AS Month, SUM(Neo4jTag) AS Neo4j, SUM(CassandraTag) AS Cassandra, SUM(CouchbaseTag) AS Couchbase FROM TaggedQuestions GROUP BY DATEADD(month, DATEDIFF(month, 0, CreationDate), 0) ) SELECT Month, Neo4j, Cassandra, Couchbase FROM MonthlyCounts ORDER BY Month;