SELECT owning_lib, sum(avail), sum(tot)
FROM (
- SELECT cp.owning_lib, count(cp.id) as avail, 0 as tot
+ SELECT cn.owning_lib, count(cp.id) as avail, 0 as tot
FROM $cn_table cn
JOIN $cp_table cp ON (cn.id = cp.call_number)
JOIN $cs_table cs ON (cs.id = cp.status)
$copies_visible
GROUP BY 1
UNION
- SELECT cp.owning_lib, 0 as avail, count(cp.id) as tot
+ SELECT cn.owning_lib, 0 as avail, count(cp.id) as tot
FROM $cn_table cn
JOIN $cp_table cp ON (cn.id = cp.call_number)
JOIN $cs_table cs ON (cs.id = cp.status)