create table aggregate_montly (
user_id bigint not null references users(id),
month date not null check (date_trunc('month', date_period) = date_period),
orders_count bigint not null default 0,
-- прочие предаггрегированные данные
primary key (user_id, month)
);