adding x_migrate requirement to non-matching holds reports
[migration-tools.git] / mig-xml / evergreen_staged_report.xml
index 92c7236..ca94ea9 100644 (file)
         <query>SELECT COUNT(ahr.id), ahr.selection_depth FROM action.hold_request ahr WHERE ahr.id IN (SELECT id FROM action_hold_request) AND ahr.cancel_time IS NULL AND ahr.capture_time IS NULL AND ahr.fulfillment_time IS NULL GROUP BY 2 ORDER BY 2</query>
     </report>
 
+      <!-- finding title matched holds where there are duplicates, this will table match for legacy but column won't be present for all  -->
+      <report>
+        <name>duplicate_title_matching_holds</name>
+        <tag>holds</tag>
+        <iteration>0</iteration>
+        <report_title>Holds by Title Matchs</report_title>
+        <heading>Count.Number of Matches</heading>
+        <query>SELECT COUNT(*), x_title_matches FROM action_hold_request_legacy WHERE TO_DATE(l_expire_date,'MM/DD/YYYY') > NOW() GROUP BY 2 ORDER BY 2</query>
+    </report>
+
+      <report>
+        <name>duplicate_title_matching_holds_w_zero</name>
+        <tag>holds</tag>
+        <iteration>0</iteration>
+        <report_title>Sample of Holds with No Matches</report_title>
+        <heading>Borrower Barcode.Title.Request Date</heading>
+        <query>SELECT l_borrower_id, l_title, l_request_date FROM action_hold_request_legacy WHERE TO_DATE(l_expire_date,'MM/DD/YYYY') > NOW() AND x_title_matches = 0 AND x_migrate LIMIT 20</query>
+    </report>
+
+      <report>
+        <name>duplicate_title_matching_holds_w_greater_than_1</name>
+        <tag>holds</tag>
+        <iteration>0</iteration>
+        <report_title>Sample of Holds with More Than One Title Match</report_title>
+        <heading>Borrower Barcode.Title.Request Date</heading>
+        <query>SELECT l_borrower_id, l_title, l_request_date FROM action_hold_request_legacy WHERE TO_DATE(l_expire_date,'MM/DD/YYYY') > NOW() AND x_title_matches > 1 AND x_migrate LIMIT 20</query>
+    </report>
+
     <!-- ASSET REPORTS -->
     
     <report>
         <query>SELECT COUNT(ac.id), acl.name, aou.name, ac.x_migrate::TEXT FROM asset_copy_legacy ac JOIN asset.copy_location acl ON acl.id = ac.location JOIN actor.org_unit aou ON aou.id = ac.circ_lib GROUP BY 2, 3, 4 ORDER BY 2, 3, 4</query>
     </report>
 
+   <report>
+        <name>asset_cops_w_loc_one</name>
+        <report_title>Copies with a Location of Stacks</report_title>
+        <tag>assets</tag>
+        <iteration>0</iteration>
+        <heading>Barcode</heading>
+        <query>SELECT barcode FROM asset_copy_legacy WHERE location = 1 AND x_migrate</query>
+    </report>
+
     <!-- report>
         <name>asset_barcode_lengths</name>
         <report_title>Barcode Lengths by Library</report_title>
@@ -696,6 +733,15 @@ id = ac_sc.owner GROUP BY 2,3 ORDER BY 2,3</query>
         <query>SELECT COUNT(id) FROM biblio_record_entry where id IN (SELECT record FROM asset.call_number WHERE label ~* '##URI##')</query>
     </report>
 
+       <report>
+               <name>bibsff</name>
+               <report_title>Bibliographic Records with Adjusted Fixed Fields</report_title>
+               <tag>bibs</tag>
+               <iteration>0</iteration>
+               <heading>Count.Original Search Format.New Search Format</heading>
+               <query>SELECT COUNT(*), ARRAY_TO_STRING(x_search_format,','), ARRAY_TO_STRING(x_after_search_format,',') FROM biblio_record_entry_legacy WHERE x_migrate AND x_after_search_format IS NOT NULL GROUP BY 2, 3 ORDER BY 3,2</query>
+       </report>
+
     <report>
         <name>bibs_notes</name>
         <report_title>Bib Record Notes</report_title>