Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Группировка по секциям

$
0
0
Наверное избитая уже тема, но давно уже не работал с SQL. Вопрос поясню на примере, т.к. не знаю как его сформулировать - группировка по секциям.

CREATE TABLE [dbo].[TestAggregate](
	[Id] [int] IDENTITY(1,1) NOT NULL,
	[Created] [datetime] NOT NULL CONSTRAINT [DF_TestAggregate_Created]  DEFAULT (getdate()),
	[Value] [int] NOT NULL,
 CONSTRAINT [PK_TestAggregate] PRIMARY KEY CLUSTERED 
(
	[Id] ASC
)) ON [PRIMARY]

INSERT INTO [dbo].[TestAggregate]([Value])VALUES(5)
INSERT INTO [dbo].[TestAggregate]([Value])VALUES(5)
INSERT INTO [dbo].[TestAggregate]([Value])VALUES(7)
INSERT INTO [dbo].[TestAggregate]([Value])VALUES(8)
INSERT INTO [dbo].[TestAggregate]([Value])VALUES(8)
INSERT INTO [dbo].[TestAggregate]([Value])VALUES(5)


SELECT [Id]
      ,[Created]
      ,[Value]
  FROM [dbo].[TestAggregate]
  order by [Created]

Под секциями я подразумеваю блоки, которые формуруются при сортировке по дате создания с одним и тем же значением Value

Картинка с другого сайта.

Группируем по значению:
Картинка с другого сайта.

А хочу группировать по секциям, которые получаются в виду сортировки по дате создания:
Картинка с другого сайта.

Viewing all articles
Browse latest Browse all 7251