yii2 模型查询使用计算值

yii2 模型查询时 使用计算值 排序

例如: 商品有平台价 有市场价 市场价-平台价=利润 要根据利润排序

$list = Goods::find()
    ->alias('goods')
    ->addSelect([
       'goods.*',
     '(goods.market_price - goods.shop_price) AS profit'
    ])
->orderBy([
  'profit' => SORT::DESC
])
->all();

 

posted @ 2020-08-29 16:59  包子心的土豆  阅读(316)  评论(0编辑  收藏  举报