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

Откуда: Касимов
Сообщений: 982
Добрый день.
Для теста пусть будут примерно такие данные.
Declare @main table (id int, startdate datetime, enddate datetime)
Declare @child table (idmain int, date datetime, [value] money)

insert @main values (1, '20090904', '20090909')
insert @child values (1, '20090904', 500)
insert @child values (1, '20090905', 600)
insert @child values (1, '20090906', 700)
insert @child values (1, '20090907', 800)
insert @child values (1, '20090908', 900)
insert @child values (1, '20090909', 1000)

insert @main values (2, '20090904', '20090912')
insert @child values (2, '20090904', 500)
insert @child values (2, '20090905', 600)
insert @child values (2, '20090906', 700)
insert @child values (2, '20090907', 800)
insert @child values (2, '20090908', 900)
insert @child values (2, '20090909', 1000)
insert @child values (2, '20090910', 500)
insert @child values (2, '20090911', 600)
insert @child values (2, '20090912', 700)

SELECT ...
FROM @main m INNER JOIN @child c ON m.ID = c.IDMain

Необходимо получить результат вида:
ID, d1, d2, d3, ... dn где n - количество, изменяющееся в зависимости от количества дней в диапазоне startdate - enddate и выбирается максимальное.


id d1 d2 d3 d4 d5 d6 d7 d8 d9
--- ----- ----- ----- ----- ----- ----- ----- ----- ----
1 500 600 700 800 900 1000 null null null
2 500 600 700 800 900 1000 500 600 700

Подскажите. Возможно ли?
4 сен 09, 14:26    [7618484]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
shady
количество, изменяющееся в зависимости от количества дней в диапазоне
ТОП 10, вопрос 10
4 сен 09, 14:29    [7618529]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить