Q&A for people interested in the history and origins of science and mathematics
WITH Raw AS ( SELECT COALESCE(ApprovalDate, RejectionDate) AS CreationDate, CASE WHEN ApprovalDate IS NOT NULL THEN 1 ELSE 0 END AS Approved FROM SuggestedEdits ) SELECT DATEFROMPARTS(YEAR(CreationDate), MONTH(CreationDate), 1) AS Month, CASE WHEN Approved = 1 THEN 'Approved' ELSE 'Rejected' END AS IsApproved, COUNT(*) AS Count FROM Raw GROUP BY DATEFROMPARTS(YEAR(CreationDate), MONTH(CreationDate), 1), Approved ORDER BY Month DESC, Approved