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

Mendapatkan lebih banyak baris per grup menggunakan groupBy di Eloquent

Salah satu cara Anda dapat mencapai apa yang Anda coba lakukan adalah:

Deal:where('status', 'active')
    ->get()
    ->groupBy('type')
    ->map(function($deal) {
        return $deal->take(3);
    });

Tentu saja, Anda perlu memeriksa apakah kueri mengembalikan null atau empty objek dan harap perhatikan bahwa kueri mengembalikan semua aktif Deal (s) (pemfilteran terjadi pada Collection ) yang mungkin tidak efisien jika ada banyak Deal (s)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Database Relasional MySQL di Fedora 20

  2. Menggunakan alias kolom di bidang Kisi Pesanan Penjualan

  3. Nilai peningkatan dalam kueri pembaruan MySQL

  4. Bagaimana cara membatasi jumlah baris per nilai bidang dalam SQL?

  5. Mysql memilih beberapa baris berdasarkan satu baris terkait rentang tanggal