我有一个下表:
ID | product_id | 价格 |
---|---|---|
1 | 1 | 100 |
2 | 1 | 150 |
3 | 2 | 120 |
4 | 2 | 190 |
5 | 3 | 100 |
6 | 3 | 80 |
我想为产品选择最便宜的价格并按价格排序
预期输出:
ID | product_id | 价格 |
---|---|---|
6 | 3 | 80 |
1 | 1 | 100 |
3 | 2 | 120 |
到目前为止我尝试了什么:
`
repository.createQueryBuilder('products')
.orderBy('products.id')
.distinctOn(['products.id'])
.addOrderBy('price')
`
此查询返回最便宜的产品,但不对它们进行排序。所以,addOrderBy
对产品没有影响。有没有办法对产品进行分类distinctOn
?