我有一张图片中的表格,一个有很多价格和销售额的产品。我想获得该产品的最高价格。如果我使用
select(\DB::raw("max('price') as price"), 'products.*')
会返回 800
这是错误的,因为它有 500
的促销所以我需要返回 750
。我如何使用laravel
来做到这一点?
有什么想法!?
Ex:产品有很多关系product_detail 请尝试
select(\DB::raw("MAX(IF(product_detail.sale_price > 0, product_detail.sale_price, product_detail.price)) AS 'max'"))