我收到一个返回以下内容的查询:
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/