GROUP BY b.id)x
ORDER BY id, holding_update;
- SELECT id, LAST(holding_update) AS holding_update, update_type
- FROM (SELECT b.id,
- LAST(cp.create_date) AS holding_update,
- 'add' AS update_type
- FROM biblio.record_entry b
- JOIN asset.call_number cn ON (cn.record = b.id)
- JOIN asset.copy cp ON (cp.call_number = cn.id)
- WHERE NOT cp.deleted
- AND b.id > 0
- GROUP BY b.id
- UNION
- SELECT b.id,
- LAST(cp.edit_date) AS holding_update,
- 'delete' AS update_type
- FROM biblio.record_entry b
- JOIN asset.call_number cn ON (cn.record = b.id)
- JOIN asset.copy cp ON (cp.call_number = cn.id)
- WHERE cp.deleted
- AND b.id > 0
- GROUP BY b.id)x
- GROUP BY id, update_type;
-
COMMIT;