我的情况是我在列中有重复的字符串,如
COL1
| QWERT-1 |
| QWERT-3 |
| QWERT-12 |
我希望像
一样得到离开列QWERT
| 16 |
即添加1 + 3 + 12个重复子串(QWERT)和QWERT设置为列名
如何使用DB2 SQL
进行此操作答案 0 :(得分:0)
试试这个:
SELECT SUM(CAST(SUBSTR(t.YourColumn, LOCATE('-',t.YourColumn)+1) as INT)) as sum_total
FROM YourTable t