如果FK出现多次,如何对表中的项进行求和?

时间:2012-03-22 20:03:31

标签: sql database oracle

在这样的表中:

FK-----Value
01-----100
02-----50
02-----150
03-----50
03-----50

如何查询显示为

FK-----Value
01-----100
02-----200
03-----100

2 个答案:

答案 0 :(得分:4)

SELECT FK, SUM(VALUE)
FROM   YOUR_TABLE
GROUP BY FK

答案 1 :(得分:0)

总结:

SELECT FK,SUM(Value)
FROM TABLE
GROUP BY FK;

对于Max:

SELECT FK,MAX(Value)
FROM TABLE
GROUP BY FK;