sql >> Database teknologi >  >> RDS >> Mysql

laravel forespørgsel php hvordan man får max værdi inden for et interval

Prøv at bruge whereBetween håber det virker:

$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();

ELLER:

$max_scores_table= DB::table('scores_table')
    ->whereBetween('id', array(3,5))
    ->max('score')
    ->get();


  1. Problemer med at få adgang til MySQL fra Java

  2. SQLSTATE[42000]:Syntaksfejl eller adgangsovertrædelse:1055 Udtryk #3 af SELECT-listen er ikke i GROUP BY-sætning og indeholder ikke-aggregeret

  3. Lagring af følsomme data sikkert i en database

  4. Adgang nægtet for brugeren 'root'@'localhost' med PHPMyAdmin