具有相同ID的和值

时间:2018-03-28 13:32:53

标签: mysql sql oracle

嗨大家这是我的名为“W”的表。我想总结具有相同TID的值:

REF  |   W_Date   |  W_MK |   TID   |   Value   |
===============================================
1   | 2012-12-11 |   1   |   112   |   30      |
2   | 2012-12-11 |   2   |   112   |   3       |
3   | 2012-12-11 |   1   |   113   |   22      |
4   | 2012-12-11 |   3   |   114   |   2       |

这应该是我的预期结果:具有相同T_ID的列“值”的总和:

W_Date     | TID   | sum(Value)|
===============================
2012-12-11 | 112   |   33      |
2012-12-11 | 113   |   22      |
2012-12-11 | 114   |   2       |

你能帮我吗?

3 个答案:

答案 0 :(得分:0)

id     | 5
fit_id | 2
body   | some copy
id     | 2
label  | some other label

答案 1 :(得分:0)

您需要使用SUMGROUP BY

SELECT W_Date,TID,SUM(Value) 
FROM W
GROUP BY W_Date,TID

答案 2 :(得分:0)

您可以尝试下面的SELECT:

SELECT MAX(W_Date) AS W_Date, TID, SUM(Value) AS Value FROM W GROUP BY TID

请注意,W_Date不是我的GROUP BY的成员,所以你需要在他的专栏中添加MAX。