作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以查询给定数值中所有数字的总和吗?
输入值示例:
EMPNO
-----
7369
7+3+6+9 = 25
SELECT SUBSTR('12345',1,1) + SUBSTR('12345',2,1)
FROM DUAL;
最佳答案
这是解决方案:
1. 简单查询
SELECT id,sum(SUBSTR(empno, LEVEL, 1 )) sums
FROM (select 1 as id, 7369 as empno from DUAL)
CONNECT BY LEVEL <= LENGTH(empno)
group by id
SELECT sum(column_value)
FROM (
SELECT 7369 val,
ROWNUM AS id
FROM dual
) t
CROSS JOIN
TABLE(
CAST(
MULTISET(
SELECT SUBSTR( t.val, LEVEL, 1 )
FROM DUAL
CONNECT BY LEVEL <= LENGTH( t.val )
)
AS SYS.ODCIVARCHAR2LIST
)
) c
SUM(COLUMN_VALUE)
25
关于sql - 如何查询给定数字中所有数字的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50287814/
我是一名优秀的程序员,十分优秀!