LIMIT 1
)
)
+ OR
+ EXISTS(
+ SELECT 1 FROM asset.call_number acn
+ JOIN asset.uri_call_number_map aucnm ON acn.id = aucnm.call_number
+ JOIN asset.uri uri ON aucnm.uri = uri.id
+ WHERE NOT acn.deleted AND uri.active AND acn.record = m.source AND acn.owning_lib IN (
+ SELECT * FROM luri_org_list
+ )
+ LIMIT 1
+ )
+ )
SQL
} else {
$limit_where .= <<" SQL";
AND pr.peer_record = m.source
LIMIT 1
)
- SQL
- }
- $limit_where .= <<" SQL";
OR
EXISTS(
SELECT 1 FROM asset.call_number acn
LIMIT 1
)
)
- SQL
-
+ SQL
+ }
# For single records we want the record id
# For metarecords we want NULL or the only record ID.
my $agg_record = 'm.source AS record';