今、最初の私は、同じ期間で結果を照会していますtemperatur
し、zeit
例えば
(select * from table where temperatur= array.. AND zeit=array...).
たとえば、次のような結果が得られます。
1 つは温度と zeit= 85,30 で、もう 1 つは 85,45..
(aussehen、farbe、deformation、geruch、texture) の列の合計に従って、最良の結果を取得したいと考えています。
たとえば、一致する列の行の最終的な合計は (14) であり、他の一致は (17) です。
laravel ormでそれを行うにはどうすればよいですか?
クエリ全体でこれを使用しました
orderBy( DB::raw('(aussehen) + (farbe)+(deformation)+(geruch)+(texture)'))->limit(1)->get();
しかし、合計の結果を比較したいことはわかっています..
私の質問を正しく説明できたことを願っています..
これを試して:
$result = DB::('table')
->select(DB::raw('*, (aussehen) + (farbe)+(deformation)+(geruch)+(texture) as sum'))
->where('temperature', '=', $temp) //variable passed to function
->where('zeit', '=', $zeit) // variable passed to function
->orderBy('sum', 'asc')
->first();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加