Неделя текущего месяца - интервал - PullRequest
0 голосов
/ 29 октября 2018

Как выбрать каждые 1./2./3./.4-5 недели (интервал) из текущих месяцев?

Так не нравится:

select to_char(sysdate,'W') from dual

Но мне нужен интервал = неделя текущего месяца (например, 2.неделя октября, потому что это октябрь - sysdate). Итак, конкретно:

select SUM(number)/((trunc(sysdate,'WW')/4) from my_table where date between ? and ? 

1 Ответ

0 голосов
/ 29 октября 2018

Нечто подобное должно работать для вас.

SELECT TO_CHAR(datecol,'W') AS week, 
       SUM(countcol) AS sum_of_sales
FROM sales
  WHERE TO_CHAR(datecol,'YYYYMM') = TO_CHAR(SYSDATE,'YYYYMM') --current year and month.
  GROUP BY TO_CHAR(datecol,'W')
ORDER BY TO_CHAR(datecol,'W')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...