我有兩列,分別叫做value
和type
。我想總結我的表中的所有值,但是當類型是'alpha'
我想添加它們,並且當類型爲'beta'
時,我想將它們相減。假設這個類型是一個varchar,並且值是一個數字類型,我該怎麼做?是否有內置的功能,或者我需要定義我自己的?MySQL根據列類型的列總和值列
0
A
回答
1
這似乎工作。請注意,我使用列名稱theValue
和theType
而不是value
和type
。
SELECT SUM(IF(theType = 'alpha', theValue, 0)) - SUM(IF(theType = 'beta', theValue, 0)) AS theNetResult
FROM mytable;
0
這是另一種方式做同樣的
SELECT SUM(IF(theType = 'alpha', theValue,(theValue*-1))) AS NetResult
FROM mytable;
相關問題
- 1. 根據行值獲取列的總和
- 2. 根據列名得到列的總和
- 3. 根據來自其他陣列的列值的列中所有值的總和
- 4. mysql根據值顯示列
- 5. MySQL:根據值排除列
- 6. SQL,與同類型總和值加列
- 7. MySQL的總和列
- 8. 兩列兩列的總和mysql mysql
- 9. 總和列值
- 10. 根據列的總和計算加班
- 11. 根據另一列中的數據繪製一列a中的值的總和
- 12. 總列標題和列值
- 13. 根據列值創建列
- 14. MySQL:兩列總和
- 15. MySQL - PHP列總和
- 16. 根據第1列和第2列的唯一組合計數(第3列)和總和(第4列的值);
- 17. Mysql查詢總和基於該列列值中的一個值
- 18. 列值約束的總和MySQL
- 19. MySQL列成列數和總和
- 20. 根據列名計算總和
- 21. 總和列的mysql的
- 22. 如何獲取mysql中的列數據類型和值
- 23. 基於其他列的值獲取MySQL列根據其他列的值
- 24. 如何根據另一列獲取一列的總和?
- 25. R,事件矩陣,根據列的總和移除命名列
- 26. MySQL的總和之列
- 27. mysql中兩列的總和
- 28. 獲取mysql列的總和
- 29. PHP mysql的總和列
- 30. 總和泛型列表的列匿名
職位表和期望的結果 –