[英]MySQL - Sum values width same ID in same table
我希望通過同一表中的相同ID將總和值放入數據庫。 數據庫中的表:
| ID | Value_o | Value_t | Value_tt |
| 1 | 40 | 20 | 10 |
查詢:
SELECT SUM(Value_o) AS Value_o, SUM(Value_t) AS Value_t, SUM(Value_tt) AS Value_TT
WHERE ID IN(1, 1)
現在的輸出ID:
| Value_o | Value_t | Value_tt |
| 40 | 20 | 10 |
但我想要:
| Value_o | Value_t | Value_tt |
| 80 | 40 | 20 |
我想要沒有JOIN的輸出。
謝謝!
PS。 對不起,我不好意思:/
也許這就是您想要的:
SELECT
SUM(Value_o) AS Value_o,
SUM(Value_t) AS Value_t,
SUM(Value_tt) AS Value_TT
FROM
(
SELECT ID, Value_o, Value_t, Value_tt FROM Table1
UNION ALL
SELECT ID, Value_o, Value_t, Value_tt FROM Table1
) Table2
WHERE ID IN(1, 1);
嘗試這個:
SELECT SUM(Value_o) AS Value_o, SUM(Value_t) AS Value_t, SUM(Value_tt) AS Value_TT
FROM TABLE
GROUP BY ID
HAVING ID = 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.