6440dfad379329f8c81618260bf53344f535c1a5
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / XXXX.schema.optimize_full_circ_count.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('XXXX', :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;