Fixing LP 1203796. user/csharp/fix_total_circs_alternate_display
authorChris Sharp <csharp@georgialibraries.org>
Mon, 22 Jul 2013 16:35:46 +0000 (12:35 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Mon, 22 Jul 2013 16:35:46 +0000 (12:35 -0400)
The alternate view in the Item Status screen shows a "Total Circs"
field that was under-counting circulations because UNION filtered
out duplicates.  This commit replaces UNION with UNION ALL, which
allows duplicate rows.

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Open-ILS/examples/fm_IDL.xml

index 882fe12..3bc36f2 100644 (file)
@@ -10420,7 +10420,7 @@ SELECT  usr,
                        asset.copy cp
                                JOIN action.circulation circ ON (cp.id = circ.target_copy)
                GROUP BY 1, 3, 4
-               UNION
+               UNION ALL
                SELECT
                        cp.id as copy,
                        COUNT(circ.id),
@@ -10430,7 +10430,7 @@ SELECT  usr,
                        asset.copy cp
                                JOIN action.aged_circulation circ ON (cp.id = circ.target_copy)
                GROUP BY 1, 3, 4
-               UNION
+               UNION ALL
                SELECT
                        id as copy,
                        circ_count,