Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / группировка по дате / 5 сообщений из 5, страница 1 из 1
15.08.2002, 16:06:37
    #32043642
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка по дате
Господа как можно сделать следующее :
Есть Т1 где хранятся остатки(S) товара на опр дату(date)
S Date
1 1-1-2
2 1-2-2
3 1-3-2
4 1-4-2
5 1-5-2
как получить таблицу такой же структуры но в S должна быть сумма всех предвдущих остатков т.е.
S Date
1 1-1-2
3 1-2-2
6 1-3-2
10 1-4-2
15 1-5-2
...
Рейтинг: 0 / 0
15.08.2002, 16:15:42
    #32043650
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка по дате
Может такое прокатит:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
create table mysum (s int,d datetime)
create unique clustered index ix_mysum on mysum (d)

insert into mysum select * from t1 order by date

declare @sum int
set @sum= 0 

update mysum set @sum=s=@sum+s
...
Рейтинг: 0 / 0
15.08.2002, 16:24:07
    #32043656
Dino
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка по дате
select date, count(s) from t1
where date<=:n, n - выбранная дата.
group by date

Может так.
...
Рейтинг: 0 / 0
15.08.2002, 16:36:26
    #32043663
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка по дате
спасибо попробую
...
Рейтинг: 0 / 0
15.08.2002, 17:30:27
    #32043682
Salik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группировка по дате
Poprobuy tak:
Код: plaintext
1.
2.
3.
4.
select 
	s 
,	d 
,	(select sum(s) from t1 t where t.d<=t1.d)  SUM_S
from t1



mojno sozdat
ili VIEW
ili UDF kotoraya vozvrashaet tablizu
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / группировка по дате / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]