我有这张桌子。只有明细表获得价值;我想得到分支的总和。
ACCOUNT Value
---------- -------------
100
100-01
100-01-01
100-01-01-001 7
100-01-01-006 6
100-01-01-271 5
100-02
100-02-01-001 1
100-02-01-006 2
100-02-01-271 3
Run Code Online (Sandbox Code Playgroud)
喜欢
ACCOUNT Value
---------- -------------
100 24 -- (sum of 100%)
100-01 18 -- (sum of 100-01%)
100-01-01 18 --(sum of 100-01-01%)
100-01-01-001 7
100-01-01-006 6
100-01-01-271 5
100-02 6 -- (sum of 100-02%)
100-02-01-001 1
100-02-01-006 2
100-02-01-271 3
Run Code Online (Sandbox Code Playgroud)
我尝试通过 and 进行 sum 并尝试 sum(value) where account like account||'-%' 但不能结束
我有一个PL/SQL过程,它创建一个临时表,然后使用游标从此临时表中提取数据,处理数据,然后删除临时表.但是,如果数据库中不存在表,则Oracle不允许使用游标.
请帮我处理这件事.
如何从员工表中查找员工领取的第二最高工资。是否可以通过ROWNUM函数查找。
示例表:
S.no Name employee_id salary
201 Steven 100 1000
202 Alexander 101 2500
203 Daniel 102 5000
204 John 103 3000
205 Ishanth 104 8000
Run Code Online (Sandbox Code Playgroud) 我想在我的网页中使用 Java,但 Java 11 是付费用于商业用途的。Java EE 也一样吗?
如何使用Oracle在where子句中获取日期的年和月。
我曾经使用过SQL Server,它就像YEAR(FIELDNAME)和MONTH(FIELDNAME)一样简单。
我尝试了以下方法:
SELECT *
FROM myschema.mytablename
WHERE EXTRACT(YEAR FROM myDATE) = 2017
Run Code Online (Sandbox Code Playgroud)
但是它给出了ORA-30076错误
我输入包含五个大写的大写英文字母,例如ABCDE我需要将其转换为两个字符的唯一ASCII输出.例如ABCDE,ZZZZZ两者都应该提供两种不同的输出
我已经转换ABCDE为十六进制给了我4142434445,但是从这可以得到我需要的两个字符输出值?
示例:
INPUT1 = ABCDE
转换为十六进制=4142434445
INPUT2 = 4142434445
OUTPUT = ?? 任何2个ASCII字符
INPUT1 =的其他示例
BIRAL
BRMAL
KLAAX
我的表中有两列。Column1包含日期时间条目,而 Column2 包含营养条目。有多个营养条目属于同一日期,例如:

如何获得每天的营养价值总和?
例如,对于 4/17/2017,我想要的值为 9,对于 4/18/2017,它应该为 3。
是否有解决方法/更好的方法来执行此操作:
我有一个字段(TEREMARKS),其中包含一个长字符串,在该字符串中我需要获取我可以在那里找到的时间和名称.当我遇到这种格式时,我会提取时间和名字: TE=<HH:MM>(<NAME>)
我的问题是有时格式化的编码器不会抛出ORA-01722.我本来希望我的程序跳过错误的记录并返回那些没问题的记录.这可能吗?以下是脚本:
创建表格:
CREATE TABLE HPACC.TE_ENTRY
(
TENUMBER VARCHAR2(20 BYTE) NOT NULL,
TEREMARKS VARCHAR2(100 BYTE),
TEUPDATEBY VARCHAR2(15 BYTE),
TETRXDT DATE
);
Run Code Online (Sandbox Code Playgroud)
插入数据:
Insert into HPACC.TE_ENTRY (TENUMBER, TEREMARKS, TEUPDATEBY, TETRXDT)
Values ('115118002', 'TE=10:03 CU ANTI SEIZZURE ', 'ME1', TO_DATE('08/24/2012 10:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into HPACC.TE_ENTRY (TENUMBER, TEREMARKS, TEUPDATEBY, TETRXDT)
Values ('1151180025 ', 'TE= 10:19 ON AND OFF FEVER', 'ME2', TO_DATE('08/24/2012 10:01:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into HPACC.TE_ENTRY (TENUMBER, TEREMARKS, TEUPDATEBY, TETRXDT)
Values ('1153053592', 'TE=10:40(DIANE) PRE''EMP', 'ME1', TO_DATE('08/24/2012 10:05:00', 'MM/DD/YYYY HH24:MI:SS')); …Run Code Online (Sandbox Code Playgroud)