Pārlūkot izejas kodu

Fixed query distinct

Samson Mutunga 1 gadu atpakaļ
vecāks
revīzija
bf3a419b34
1 mainītis faili ar 7 papildinājumiem un 2 dzēšanām
  1. 7 2
      app/Http/Controllers/AdminController.php

+ 7 - 2
app/Http/Controllers/AdminController.php

@@ -806,9 +806,12 @@ class AdminController extends Controller
         }
 
 
+        //Query distinct clients who have points that contain specific substrings in the point.data
+
         $qry = "
         SELECT
-        DISTINCT p.client_id,
+        DISTINCT ON (p.client_id)
+        p.client_id,
         p.id,
         p.uid,
         c.uid as client_uid,
@@ -830,10 +833,12 @@ class AdminController extends Controller
         LEFT JOIN pro mcp on mcp.id = c.mcp_pro_id
         LEFT JOIN client_primary_coverage cover on cover.client_id = c.id
         ";
+        
 
         if($searchArrayStrings){
-            $qry = $qry . "WHERE lower(p.data) ILIKE any (array[".$searchArrayStrings."])";
+            $qry = $qry . " WHERE lower(p.data) ILIKE any (array[".$searchArrayStrings."])";
         }
+        $qry = $qry . " ORDER BY p.client_id DESC, p.created_at DESC";
 
         $records = null;