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

truy vấn laravel php cách nhận giá trị tối đa trong một phạm vi

Cố gắng sử dụng whereBetween hy vọng điều này hoạt động:

$max_scores_table= DB::table('scores_table')
    ->select(DB::raw('MAX(score) FROM scores_table as MaxScore'))
    ->whereBetween('id', array(3,5))
    ->where('score', 'MaxScore')
    ->get();

HOẶC:

$max_scores_table= DB::table('scores_table')
    ->whereBetween('id', array(3,5))
    ->max('score')
    ->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. Cách tối ưu hóa ĐƠN ĐẶT HÀNG THEO cho một cột được tính toán trên bảng MASSIVE MySQL

  2. Làm thế nào để nhận được các ngày từ thứ hai cuối cùng cho đến ngày hiện tại?

  3. Mysql 5.7 LỖI 3143 (42000):Biểu thức đường dẫn JSON không hợp lệ. Lỗi xung quanh vị trí ký tự 3

  4. Truy vấn SQL để trả về giá trị tối đa trong nhiều thập kỷ

  5. Làm thế nào để triển khai hệ thống bộ lọc trong SQL?