【发布时间】:2020-07-30 14:14:19
【问题描述】:
我有一张表,我想选择以下最低/最低价格的产品名称:
product_name | price
Cat | 12
Dog | 21
Cat | 14
Dog | 20
Fish | 10
Fish | 3
愿望输出应该是
Cat | 12
Dog | 20
Fish | 3
下面是我的 SQL 查询
$products = DB::table('products')
->orderBy('products.products_price', 'asc')
->groupBy('products.products_name')
->get();
当我使用这个脚本时,它只显示最高/最高价格,而不是最低价格
【问题讨论】:
-
我没有对此进行测试,但应该只是改变排序的方向不能达到你想要的吗?
orderBy('products.products_price', 'desc')? -
在查询中使用“desc”...看看会发生什么。
-
我也用过'desc',但它不起作用。