Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Нарастающий итог по кварталам за несколько лет????  [new]
!!!!!!
Guest
Собственно по кварталам написано, проблем нет. Пока прикинуть немогу как объеденить их вместе с годами. Мож есть у кого какие идеи, в какую сторону рыть?
13 сен 04, 11:49    [954313]     Ответить | Цитировать Сообщить модератору
 Re: Нарастающий итог по кварталам за несколько лет????  [new]
Alexey Kudinov
Member

Откуда:
Сообщений: 13631
!!!!!!
Собственно по кварталам написано, проблем нет. Пока прикинуть немогу как объеденить их вместе с годами. Мож есть у кого какие идеи, в какую сторону рыть?

1 Покажите вашу схему данных и объясните в чем затруднение в объединении с годами
2 FAQ
13 сен 04, 12:32    [954491]     Ответить | Цитировать Сообщить модератору
 Re: Нарастающий итог по кварталам за несколько лет????  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select datepart(yy, crdate), datepart(mm, crdate), sum(1) from sysobjects
group by datepart(yy, crdate), datepart(mm, crdate)
with rollup

для спящего время бодрствования равносильно сну
13 сен 04, 12:33    [954495]     Ответить | Цитировать Сообщить модератору
 Re: Нарастающий итог по кварталам за несколько лет????  [new]
!!!!!!
Guest
declare @test table(date datetime, rub int)

insert @test (date,rub)
values ('20000101', 1)
insert @test (date,rub)
values ('20000102', 2)
insert @test (date,rub)
values ('20000103', 3)
insert @test (date,rub)
values ('20000104', 4)
insert @test (date,rub)
values ('20000105', 5)
insert @test (date,rub)
values ('20010301', 1)
insert @test (date,rub)
values ('20010302', 2)
insert @test (date,rub)
values ('20020201', 1)
insert @test (date,rub)
values ('20020202', 2)
insert @test (date,rub)
values ('20020202', 3)
insert @test (date,rub)
values ('20020203', 4)
insert @test (date,rub)
values ('20020203', 5)
insert @test (date,rub)
values ('20020204', 6)

скажем так, чтобы 1 квартал 2001 года содержал сумму предыдущих.. и так далее, т.е. общую сумму на каждый квартал
13 сен 04, 13:14    [954706]     Ответить | Цитировать Сообщить модератору
 Re: Нарастающий итог по кварталам за несколько лет????  [new]
!!!!!!
Guest
declare @test table(date datetime, rub int)

insert @test (date,rub)
values ('20000101', 1)
insert @test (date,rub)
values ('20000401', 2)
insert @test (date,rub)
values ('20000703', 3)
insert @test (date,rub)
values ('20001004', 4)
insert @test (date,rub)
values ('20010105', 5)
insert @test (date,rub)
values ('20010401', 1)
insert @test (date,rub)
values ('20010802', 4)
insert @test (date,rub)
values ('20011002', 4)
insert @test (date,rub)
values ('20020201', 1)
insert @test (date,rub)
values ('20020402', 2)
insert @test (date,rub)
values ('20021002', 3)
insert @test (date,rub)
values ('20020203', 4)
insert @test (date,rub)
values ('20020403', 5)
insert @test (date,rub)
values ('20020804', 6)


Извиняюсь, там не все кварталы были....
13 сен 04, 13:22    [954752]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить