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

Laravel 4 Query Builder - grupDengan Tanggal Maks

Ini adalah cara termudah dan terpendek untuk mendapatkan groupBy Max Date di laravel. Ambil baris dengan tanggal maksimal dengan grup berdasarkan user_id .

       $rows = DB::table('papers')
               ->select(DB::raw('id, max(paper_update) as year,user_id'))
               ->groupBy('user_id')
               //->orderBy('paper_update', 'desc')
               ->get();

Kueri laravel ini akan membuat kueri mysql seperti ini

select id, max(paper_update) as year from `papers` group by `user_id`;

Keluarannya akan

Array
(
    [0] => stdClass Object
        (
            [id] => 4
            [year] => 30-5-2013 
            [user_id] => 1
        )

    [1] => stdClass Object
        (
            [id] => 5
            [year] => 30-5-2013
            [user_id] => 2
        )

    [2] => stdClass Object
        (
            [id] => 6
            [year] => 30-5-2014
            [user_id] => 3
        )

    [3] => stdClass Object
        (
            [id] => 7
            [year] => 30-5-2014
            [user_id] => 4
        )
    [4] => stdClass Object
        (
            [id] => 10
            [year] => 30-5-2016
            [user_id] => 5
        )
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat URL cantik dalam konfigurasi LAMP

  2. Mendapatkan daftar nama teman dari MySQL

  3. Cegah catatan duplikat ke tabel menggunakan PHP

  4. Bagaimana cara menetapkan Nilai default untuk Empty($_POST)?

  5. Bagaimana cara mengambil Input dari Kotak Teks yang Dibuat Secara Dinamis di php dan menyimpannya di MySQL menggunakan loop?