select id, wk0_count
from teams
left join
(select team_id, count(team_id) as wk0_count
from (
select created_at, team_id, trunc(EXTRACT(EPOCH FROM age(CURRENT_TIMESTAMP,created_at))/604800) as wk_offset
from loan_files
where loan_type <> 2
order by created_at DESC) as t1
where wk_offset = 0
group by team_id) as t_wk0
on teams.id = t_wk0.team_id
Я создал запрос выше, который показывает мне, сколько кредитов каждая команда сделала за данную неделю. Неделя 0 - последние семь дней.Postgresql кол-во за последние недели
В идеале я хочу таблицу, которая показывает, сколько кредитов каждая команда сделала за последние 8 недель, сгруппированных по неделям. Вывод будет выглядеть следующим образом:
Все идеи на лучший способ сделать это?
Mysql или postgresql? – GurV
@GurV Похож на Postgres для меня –