sql >> Databasteknik >  >> RDS >> Mysql

Vältalig att hitta raden med maxvärdet med gruppering

Använd raw Builder som du kan använda nedan om du använder vältalig, ta bara bort tabellnamn och ersätt med din modellinstans

DB::table(DB::raw('shop as s1'))
   ->join(
       DB::raw('(SELECT article, MAX(price) AS price FROM shop GROUP BY article) as s2'), 
     function($query) {
       $query->on('s1.article', '=', 's2.article')
             ->on('s1.price', '=', 's2.price');
     })->get();


  1. C# - MySQL vs Microsoft SQL Server

  2. Php mysql pdo-fråga:fyll i variabel med frågeresultat

  3. MySQL json_arrayagg med vänster koppling utan resultat

  4. Backend-versionen stöds inte för att designa databasdiagram eller tabeller