Totals
表是
ID|Amount
1|10
1|20
2|30
2|40
3|50
4|60
5|70
5|80
尝试在下面的SQL查询中查找表Totals
中所有ID
的Amount
sum
,仅针对最大金额:
select SUM(Amount) from Totals
where ID in (select Max(ID) from Totals
group by ID
order by ID desc);
使用获取每个 ID 的最大数量的子查询,然后求和。
SELECT SUM(amount) as totalMax
FROM (
SELECT MAX(amount) AS amount
FROM Totals
GROUP BY ID
) AS x