Q&A for people interested in conceptual questions about life and challenges in a world where "cognitive" functions can be mimicked in purely digital environment
WITH groups(dates,grp) AS ( SELECT DISTINCT CAST(CreationDate AS DATE), dateadd(day, -ROW_NUMBER() OVER (ORDER BY CAST(CreationDate AS DATE)), CAST(CreationDate AS DATE)) FROM Posts WHERE OwnerUserId = ##UserId## ) SELECT COUNT(*) AS consecutiveDates, MIN(dates) AS minDate, MAX(dates) AS maxDate FROM groups GROUP BY grp ORDER BY 1 DESC, 2 DESC