ID|FK|cost|name |
--|--|----|------
1 | 1| 200| name2|
2 | 1| 100| name2|
3 | 3| 900| name1|
4 | 2| 500| name3|
5 | 2| 100| name3|
6 | 2| 200| name3|
我需要这个结果
ID|FK|cost-|name |
--|--|-----|------
1 | 1| 300 | name2|
2 | 3| 900 | name1|
3 | 2| 800 | name3|
答案 0 :(得分:0)
以下SQL应该可以获得所需的输出
SELECT id, fk, SUM(cost) AS cost, name FROM <table> GROUP BY name ORDER BY id;
展望未来,请阅读SO指南并帮助中心了解此论坛的目的。