Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mendapatkan rata-rata dengan orderBy Desc di Laravel 5

Anda dapat menggunakan withCount() yang dimodifikasi :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Implikasi kinerja mengizinkan alias untuk digunakan dalam klausa HAVING

  2. Cara Membuat Penggunaan Fungsi Komentar Terbaik di MySQL

  3. Erlang emysql iPhone Emoji Encoding Masalah

  4. Fungsi MySQL ROUND() – Membulatkan Angka ke Jumlah Tempat Desimal yang Diberikan

  5. Campuran ilegal dari collation di mySQL