From dd8687271b498c65fb76d4dd5ffb2436826a7d8d Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Fri, 20 Dec 2024 12:39:17 +0100 Subject: [PATCH] aa --- app/CustomFuncPao.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/CustomFuncPao.php b/app/CustomFuncPao.php index e61f2222..25a64f27 100644 --- a/app/CustomFuncPao.php +++ b/app/CustomFuncPao.php @@ -1095,8 +1095,16 @@ function libriInPrevendita() ->leftJoin(DB::raw('(SELECT o.Codice, o.QtaDisponibile FROM T_WEB_Disponibile o JOIN (SELECT Codice, MAX(DataOra) as data1 from T_WEB_Disponibile GROUP BY Codice) p ON o.Codice = p.Codice AND o.DataOra = p.data1 ) q'), function ($join) { $join->on('T_WEB_Articoli.IdArticolo', '=', 'q.Codice'); }) - ->leftJoin(DB::raw('(SELECT r.IdCollana, r.Descrizione as DescrizioneCollana FROM T_WEB_Collane r JOIN (SELECT IdCollana from T_WEB_Collane GROUP BY IdCollana) s ON r.IdCollana = s.IdCollana) t'), function ($join) { - $join->on('T_WEB_Articoli.IdCollana', '=', 't.IdCollana'); + ->leftJoin(DB::raw('( + SELECT v.IdCollana, v.Descrizione as DescrizioneCollana + FROM T_WEB_Collane v + INNER JOIN ( + SELECT IdCollana, MAX(ID) as MaxID + FROM T_WEB_Collane + GROUP BY IdCollana + ) x ON v.IdCollana = x.IdCollana AND v.ID = x.MaxID + ) y'), function ($join) { + $join->on('T_WEB_Articoli.IdCollana', '=', 'y.IdCollana'); }) ->where('DescrizioneStatoProdotto', 'In prevendita')