sql >> Databasteknik >  >> RDS >> Mysql

Hur man blir genomsnittlig med orderBy Desc i Laravel 5

Du kan använda en modifierad withCount() :

$books = Book::withCount(['ratings as average_rating' => function($query) {
    $query->select(DB::raw('coalesce(avg(rating),0)'));
}])->orderByDesc('average_rating')->get();


  1. Använd MySQL relationsdatabaser på Ubuntu 10.04 LTS (Lucid)

  2. Hur konverterar man datumtid till unix-epokvärde i Postgres?

  3. Kopiera sqlite i android studiotillgångar fungerar inte

  4. Kontrollera/ändra kompatibilitetsnivån för en databas i SQL Server (SSMS)