Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tham gia laravel chỉ giới hạn 2 hàng

Sử dụng thủ thuật này :

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để điền vào gridview với mysql?

  2. Câu lệnh COUNT CASE và WHEN trong MySQL

  3. Khi nào tôi nên sử dụng các giao dịch trong các truy vấn của mình?

  4. tham gia bên phải so với tham gia bên trái

  5. Làm cách nào để chèn nhiều giá trị hộp kiểm vào một bảng?