[英]yii2 ActiveRecord Find OrderBy with calculation
嘗試從我的數據庫中獲取描述。 查詢返回結果,但我想命令結果只顯示投票率最高的結果。
投票應通過downvoted
列減去的upvoted
列計算
$description = UnitDescription::find()
->where(['id_unit' => $model->id])
->orderBy([
'upvoted - downvoted' => SORT_DESC //Need this line to be fixed
])
->one();
我希望有人可能有辦法寫這部分查詢 - 謝謝
你應該嘗試:
$description = UnitDescription::find()
->where(['id_unit' => $model->id])
->orderBy(['(upvoted - downvoted)' => SORT_DESC])
->one();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.