SUM( holds * GREATEST( iscale * (iage - hage), 1.0 ))
FROM (
SELECT f.id AS bib,
- (1 + EXTRACT(EPOCH FROM h.fulfillment_time) / iint)::INT AS hage,
+ (1 + EXTRACT(EPOCH FROM AGE(h.fulfillment_time)) / iint)::INT AS hage,
COUNT(h.id)::INT AS holds
FROM action.hold_request h
JOIN reporter.hold_request_record rhrr ON (rhrr.id = h.id)
SUM( holds * GREATEST( iscale * (iage - hage), 1.0 ))
FROM (
SELECT f.id AS bib,
- (1 + EXTRACT(EPOCH FROM h.fulfillment_time) / iint)::INT AS hage,
+ (1 + EXTRACT(EPOCH FROM AGE(h.fulfillment_time)) / iint)::INT AS hage,
COUNT(h.id)::INT AS holds
FROM action.hold_request h
JOIN reporter.hold_request_record rhrr ON (rhrr.id = h.id)
SUM( circs * GREATEST( iscale * (iage - cage), 1.0 ))
FROM (
SELECT cn.record AS bib,
- (1 + EXTRACT(EPOCH FROM c.xact_start) / iint)::INT AS cage,
+ (1 + EXTRACT(EPOCH FROM AGE(c.xact_start)) / iint)::INT AS cage,
COUNT(c.id)::INT AS circs
FROM action.circulation c
JOIN asset.copy cp ON (cp.id = c.target_copy)