Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2023, 16:50   #1
Марем121212
Новичок
Джуниор
 
Регистрация: 29.09.2023
Сообщений: 1
По умолчанию Нарастающий итог с учтетом фильтров по годам и неделям

Добрый день.

Прошу помочь правильно прописать запрос ( я новичок)

У меня есть две таблицы:

календарь ( с датами) и база со всеми магазинами ( содержит данные по датам открытия, закрытия магазина , площадь магазина)

Мне необходимо создать запрос при котором будет рассчитываться суммарная площадь и количество магазинов на выбранную дату ,
То есть допустим я хочу посмотреть суммарное кол-во магазинов и площадей которые были на 38 недели в 2023 и 2022 годах, нарастающим итогом. ( для понимания сеть развивается и каждый год открывается новые магазины, но при этом открытия не каждый месц)

У меня пока только вот что вышло, я прописываю код, мне считается итог только по указанному фильтру, суммируется только год и неделя , указанная в фильтре.
------------------------------------------------------------ --------------------------------------------
SELECT

YEAR(dbo.D_Calendar.START_DATE) AS "Год",
dbo.D_Calendar.new_week AS "Неделя",
vt_warehouse_cube.st_name3 ,

coalesce(sum(vt_warehouse_cube.st_a rea) over (order by vt_warehouse_cube.open_date rows between unbounded preceding and current row),0)
as 'Вход площадь',
vt_warehouse_cube.st_area

FROM
vt_warehouse_cube,
dbo.D_Calendar

WHERE
vt_warehouse_cube.status = 'Действует'
AND vt_warehouse_cube.open_date_descr NOT IN ('01.01.3000','01.01.1980')
AND vt_warehouse_cube.sales_yesterday = 'Продажи были'
and dbo.D_Calendar.START_DATE =vt_warehouse_cube.open_date
and YEAR(dbo.D_Calendar.START_DATE) = 2023
AND dbo.D_Calendar.new_week = 37
Изображения
Тип файла: png 1.PNG (29.8 Кб, 0 просмотров)
Тип файла: png 2.PNG (10.9 Кб, 9 просмотров)
Марем121212 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос SQL нарастающий итог mulatoschka1990 SQL, базы данных 7 11.09.2013 16:51
Нарастающий цикл DJTreeno Microsoft Office Excel 2 25.01.2013 15:56
нарастающий итог с учетом фактического результата zemlyanukhina Microsoft Office Excel 2 22.02.2011 09:16
Группировка продаж по неделям Dimon195-95 SQL, базы данных 4 11.03.2010 12:28
нарастающий итог SerGo БД в Delphi 1 10.11.2006 10:08