From: Bill Erickson Date: Thu, 23 May 2019 15:01:19 +0000 (+0000) Subject: JBAS-2285 find auth rec for browse entry fixes X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=f81207d5a532d1dad17093a7504fb357b7b30356;p=working%2FEvergreen.git JBAS-2285 find auth rec for browse entry fixes Signed-off-by: Bill Erickson --- diff --git a/KCLS/sql/schema/deploy/stock-browse-schema.sql b/KCLS/sql/schema/deploy/stock-browse-schema.sql index 0548f9a823..ff36e841cf 100644 --- a/KCLS/sql/schema/deploy/stock-browse-schema.sql +++ b/KCLS/sql/schema/deploy/stock-browse-schema.sql @@ -106,7 +106,11 @@ $FUNK$ JOIN config.metabib_field cmf ON (cmf.id = map.metabib_field) WHERE mbe.id = browse_entry AND acsaf.main_entry IS NULL - AND cmf.field_class = search_class; + AND NOT are.deleted + AND cmf.field_class = search_class + -- assume the largest record is the best as a tie breaker. + ORDER BY LENGTH(are.marc) DESC + LIMIT 1; $FUNK$ LANGUAGE SQL STABLE; -- DROP LOCAL FUNCS TO ENSURE NONE STICK AROUND w/ DIFFERENT SIGNATURES