Найти Всего по неделям - PullRequest
       1

Найти Всего по неделям

2 голосов
/ 15 декабря 2011

У меня есть таблица table со столбцами date и total.

Как можно агрегировать sum столбца total по неделям за последние 20 недель до sysdate?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011
select trunc(date,'D'), sum(total)
from table
where date >= trunc(sysdate - 20*7, 'D')
group by trunc(date,'D')
order by 1
2 голосов
/ 15 декабря 2011
SELECT *, CONCAT(YEAR(`sysdate`), '/', WEEK(`sysdate`)) AS `year_week`
FROM `table`
GROUP BY `year_week`
ORDER BY `year_week` DESC
LIMIT 20;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...