Как сгруппировать недели вместе, а затем собрать общие значения по неделям? - PullRequest
0 голосов
/ 16 ноября 2018

У меня возникли некоторые трудности при решении этого вопроса о суммировании недель. Я исследовал некоторые решения, такие как:

SELECT metric, period_start_date,
       to_char(period_start_date - 7/24,'IYYY'), to_char(period_start_date - 7/24,'IW') 
FROM DATES
GROUP BY metric, period_start_date,
      to_char(period_start_date - 7/24,'IYYY'), to_char(period_start_date - 7/24,'IW');

Но из документации Oracle, похоже, это захватывает неделю, начинающуюся с понедельника, а не произвольную дату, которую я выбираю как воскресенье.

Мой вопрос: как я могу выбрать недели и рассчитать, например, выделенные желтым цветом недели, которые представлены в виде числа. После подсчета, как мне тогда сгруппировать их, скажем 40 и 41, 41 и 42; и затем после группировки / суммирования строк, если они точно совпадают, например, для магазина BangBang тип и размер предмета должны быть одинаковыми, чтобы его можно было объединить, иначе он останется отдельной строкой.

Действительно застрял и был бы признателен за любую проницательность!

Table to convert

...