【发布时间】:2021-10-13 05:32:21
【问题描述】:
如何在 oracle 的 SQL 开发人员中计算查询中的总计。
打破报告 Compute Sum 不适用于 SQL developer。它仅适用于 SQL plus。 也不想使用组功能。 有没有办法在 SQL 开发人员中运行查询并在结果/行的末尾显示总数。 也想在jdbc java中使用查询
例如,我需要选择一个表并列出所有符合特定条件的记录,并在记录末尾显示总和
Select volume, value , *.t1 from table1 t1 where trunc(create_date) = trunc(sysdate)
这将显示 50 条记录..我想在列 volume 和 value 下的所有记录的末尾显示这 2 列的总和。
Volume value xxx yy zzzz
25 123.5 aa bb cc
35 10 a c b
50 100 c nn xc
-- --
110 233.5
【问题讨论】:
-
使用 F5 运行查询,它将像在 SQL*Plus 中一样运行
-
我想在没有 F5 的情况下使用,因为我需要它在 jdbc java 中类似地运行
-
很遗憾,如果不计算总计,您就无法计算总计。要么
group by要么在应用端计算。 -
或通过窗口函数。我们还可以使用递归来遍历列表以提供类似 SUM 的行为。所以有几种方法可以聚合。并非所有都包括
GROUP BY。很难猜测 OP 真正需要什么。 -
@user1929905 尝试提供完整/清晰的需求,包括数据和预期结果。
I don't want to并没有真正的帮助,除非你能解释为什么你don't want to或can't。
标签: sql oracle oracle-sqldeveloper sqlplus