DECLARE @thirtyDaysAgo DATETIME = getdate()-30
SELECT
sum(case when CreatedWhen >= @thirtyDaysAgo then 1 else 0 end) lessThan30,
sum(case when CreatedWhen < @thirtyDaysAgo then 1 else 0 end) Greaterthan30
FROM ThisAwesomeTable
Невозможно выяснить, как преобразовать это в свободный запрос.
Цель состоит в том, чтобы подсчитать количество строк, которые были созданы более чем за 30 дней go, а также подсчитать количество строки, созданные за последние 30 дней в том же запросе.