Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 хитрая оконная?  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1090
Имеем таблицу регистраций событий. Для каждого события необходимо получить runningtotal. Тут проблем нет. Имеется также таблица для поправочных коэффициентов. Последние вводятся нечасто, их 5 для каждой поправки. Вопрос - как к окну прикрутить значение коэф. на дату события? Писать 5 коррелирущих подзапросов? Или как-то хитрее можно?
19 ноя 15, 16:00    [18441982]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
Glory
Member

Откуда:
Сообщений: 104751
waszkiewicz
Последние вводятся нечасто, их 5 для каждой поправки.

5 - это чего 5 ? Полей ? записей ? таблиц ? баз ?

Неужели так трудно привести скрипт создания и заполнения всех исходных объектов ?
19 ноя 15, 16:04    [18442019]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
Добрый Э - Эх
Guest
waszkiewicz,

На примере можешь показать, что есть и что нужно? А то словесное описание у тебя хромает...
19 ноя 15, 16:05    [18442020]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1090
Добрый Э - Эх,
CREATE TABLE [dbo].[Registrations](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[subject] [int] NULL,
	[val1] [decimal](18, 0) NULL,
	[val2] [decimal](18, 0) NULL,
	[val3] [decimal](18, 0) NULL,
	[val4] [decimal](18, 0) NULL,
	[val5] [decimal](18, 0) NULL,
	[reg_date] [date] NULL,
 CONSTRAINT [PK_Registrations] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]


CREATE TABLE [dbo].[Coefs](
[id] [int] IDENTITY(1,1) NOT NULL,
[est_date] [date] NULL,
[subj] [int] NULL,
[coef1] [decimal](18, 0) NULL,
[coef2] [decimal](18, 0) NULL,
[coef3] [decimal](18, 0) NULL,
[coef4] [decimal](18, 0) NULL,
[coef5] [decimal](18, 0) NULL,
CONSTRAINT [PK_Coefs] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

В Coefs хранятся значения коэффициентов. Заносятся в нее записи раз в 3-4 месяца.
В Registrations записи попадают несколько раз в день
Мне нужно сопоставить каждой регистрации актуальные коэффициенты (так надо, ибо необходимо иметь данные полученные и откорректированные).
19 ноя 15, 16:22    [18442122]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
Glory
Member

Откуда:
Сообщений: 104751
waszkiewicz
Мне нужно сопоставить каждой регистрации актуальные коэффициенты (так надо, ибо необходимо иметь данные полученные и откорректированные).

Вы знакомы с OUTER APPLY ?
19 ноя 15, 16:25    [18442147]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1090
Glory,

видимо недостаточно
19 ноя 15, 16:30    [18442184]     Ответить | Цитировать Сообщить модератору
 Re: хитрая оконная?  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1090
и как оказалось, зря
19 ноя 15, 17:25    [18442664]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить