У меня есть таблица SQL с одним столбцом (dateRec), содержащая даты, формат: yyyy-mm-dd.
Есть ли способ в SQL, который я могу определить диапазоны дат, а затем группировать все элементы по этим диапазонам? Здесь мне понадобятся следующие группы:
- group one = 0 - 7 дней
- группа 2 = 8 - 14 дней
- группа три = 15 - 30 дней
- группа четыре = 31 - 60 дней
- группа пять = отдых
Мой стандартный запрос для извлечения всех элементов из этой таблицы:
CREATE PROCEDURE [dbo].[FetchRequests]
AS
BEGIN
SET NOCOUNT ON;
SELECT subject,
dateRec,
category
FROM LogRequests
WHERE logStatus = 'active'
ORDER BY dateRec desc, subject
FOR XML PATH('items'), ELEMENTS, TYPE, ROOT('ranks')
END
Спасибо за любую помощь в этом, Тим.