sql >> Databasteknik >  >> RDS >> Mysql

laravelfog med endast begränsande 2 rader

Med det här tricket :

App\salesreport::join(DB::RAW('(SELECT company_id, GROUP_CONCAT(periods ORDER BY periods DESC) grouped_periods FROM salesreport GROUP BY company_id ) latest_report'),function($join){
        $join->on('salesreport.company_id','=','latest_report.company_id');
        $join->whereBetween(DB::raw('FIND_IN_SET(`salesreport`.`periods`, `latest_report`.`grouped_periods`)'), [1, 2]);
    })->get();


  1. Hur Log() fungerar i PostgreSQL

  2. Hur man automatiserar SQL-databasunderhållsuppgifter med SQLCMD

  3. Fortsätt SQL-fråga även vid fel i MySQL-arbetsbänken

  4. GTFS-fråga för att lista alla avgångs- och ankomsttider mellan två hållplatsnamn