]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0927.schema.optimize_full_circ_count.sql
LP#1806968 Teach Vandelay to pass correct auth tracker type
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0927.schema.optimize_full_circ_count.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('0927', :eg_version);
4
5 CREATE OR REPLACE VIEW extend_reporter.full_circ_count AS
6    SELECT cp.id,
7    COALESCE((SELECT circ_count FROM extend_reporter.legacy_circ_count WHERE id = cp.id), 0)
8    + (SELECT COUNT(*) FROM action.circulation WHERE target_copy = cp.id)
9    + (SELECT COUNT(*) FROM action.aged_circulation WHERE target_copy = cp.id) AS circ_count
10    FROM asset.copy cp;
11
12 COMMIT;