我收到一个返回以下内容的查询:

ID | Price
---------------
1 | 20
1 | 30
1 | 15
2 | 10
2 | 12
2 | 20
3 | 1
3 | 0
3 | 0
4 | 0
4 | 0
4 | 7

我想知道是否有一种方法可以得到每个ID的最低值之和,所以在本例中它将返回25。
15+10+0+0

最佳答案

您可以使用子查询为每个id选择min价格,然后sum这些值:

select sum(minprice) as overallprice
from (
    select min(price) minprice
    from yourtable
    group by id) t

关于mysql - mysql查询最低选项总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50820957/

10-11 03:30
查看更多