Merge remote-tracking branch 'origin/tmp_makets/ERVU-329' into tmp_makets/ERVU-329
This commit is contained in:
commit
a4d048f08d
2 changed files with 4495 additions and 1912 deletions
|
|
@ -148,4 +148,38 @@
|
||||||
FROM registration_change_address.info_sent_to_lk_epgu;
|
FROM registration_change_address.info_sent_to_lk_epgu;
|
||||||
</sql>
|
</sql>
|
||||||
</changeSet>
|
</changeSet>
|
||||||
|
|
||||||
|
<changeSet id="0003" author="saliakhov">
|
||||||
|
<comment>create column</comment>
|
||||||
|
<sql>
|
||||||
|
CREATE TABLE IF NOT EXISTS deregistration.generated_solutions (
|
||||||
|
generated_solutions_id bigserial NOT NULL,
|
||||||
|
recruitment_id varchar(36) NOT NULL,
|
||||||
|
update_date timestamp DEFAULT now() NOT NULL,
|
||||||
|
info_date date NOT NULL,
|
||||||
|
count_arrived_death_reason int8 DEFAULT 0 NOT NULL,
|
||||||
|
count_arrived_age_limit int8 DEFAULT 0 NOT NULL,
|
||||||
|
CONSTRAINT generated_solutions_pkey PRIMARY KEY (generated_solutions_id),
|
||||||
|
CONSTRAINT fk_generated_solutions_recruitment_id FOREIGN KEY (recruitment_id) REFERENCES metrics.recruitment(id)
|
||||||
|
);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_generated_solutions_date ON deregistration.generated_solutions USING btree (info_date);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_generated_solutions_recr ON deregistration.generated_solutions USING btree (recruitment_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_generated_solutions_recr_date ON deregistration.generated_solutions USING btree (recruitment_id, info_date);
|
||||||
|
|
||||||
|
COMMENT ON TABLE deregistration.generated_solutions IS 'Снятие с воинского учета. Сформированные решения';
|
||||||
|
COMMENT ON COLUMN deregistration.generated_solutions.count_arrived_death_reason IS 'поступило по причине смерти';
|
||||||
|
COMMENT ON COLUMN deregistration.generated_solutions.count_arrived_age_limit IS 'поступило по предельному возрасту';
|
||||||
|
|
||||||
|
ALTER TABLE IF EXISTS deregistration.generated_solutions OWNER TO ervu_business_metrics;
|
||||||
|
|
||||||
|
CREATE OR REPLACE VIEW deregistration.view_generated_solutions
|
||||||
|
AS SELECT generated_solutions.generated_solutions_id,
|
||||||
|
generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit AS count_arrived_all,
|
||||||
|
round(generated_solutions.count_arrived_death_reason::numeric * 100::numeric / (generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit)::numeric) AS percent_arrived_death_reason,
|
||||||
|
round(generated_solutions.count_arrived_age_limit::numeric * 100::numeric / (generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit)::numeric) AS percent_arrived_age_limit
|
||||||
|
FROM deregistration.generated_solutions;
|
||||||
|
|
||||||
|
ALTER TABLE deregistration.view_decisions_signing OWNER TO ervu_business_metrics;
|
||||||
|
</sql>
|
||||||
|
</changeSet>
|
||||||
</databaseChangeLog>
|
</databaseChangeLog>
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue