From e4f7b17958b951597d5e8263128eef7873078ebd Mon Sep 17 00:00:00 2001 From: Djonathan Date: Wed, 6 Jul 2022 15:27:12 -0300 Subject: [PATCH] Correction in the query of the PLD table referring to max, min, desv_pad. --- app/Repositories/Pld/PldRepository.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Repositories/Pld/PldRepository.php b/app/Repositories/Pld/PldRepository.php index 6fd8022..302addc 100644 --- a/app/Repositories/Pld/PldRepository.php +++ b/app/Repositories/Pld/PldRepository.php @@ -203,17 +203,17 @@ class PldRepository extends AbstractRepository implements PldContractInterface } protected static function max($query){ - return $query->max(DB::raw("(value / extract(days FROM DATE_TRUNC('month', TO_DATE(year_month, 'YYMM')::timestamptz) + interval '1 month - 1 day'))/24")); + return $query->max(DB::raw("value")); } protected static function min($query){ - return $query->min(DB::raw("(value / extract(days FROM DATE_TRUNC('month', TO_DATE(year_month, 'YYMM')::timestamptz) + interval '1 month - 1 day'))/24")); + return $query->min(DB::raw("value")); } protected static function standardDeviation($query): float|bool { $array = $query->addSelect([ - DB::raw("(SUM(valor) / extract(days FROM DATE_TRUNC('month', TO_DATE(mes_ref, 'YYMM')::timestamptz) + interval '1 month - 1 day'))/24 as desv_pad") + DB::raw("AVG(valor)as desv_pad") ])->get()->toArray(); return stats_standard_deviation(collect($array)->pluck('desv_pad')->all());