Sql Oracle:仅存在重复行的SUM列
我有一个oracle数据库视图X,其结构如下Sql Oracle:仅存在重复行的SUM列,sql,oracle,Sql,Oracle,我有一个oracle数据库视图X,其结构如下 CREATE OR REPLACE FORCE VIEW "TESTVIEW"."VW_SUM__DOCUMENTS" ( "DOCUMENT_NUM", "AMOUNT") AS SELECT vw_container_documents.document_num, vw_container_documents.amount AS amount FROM vw_container_documents WHER
CREATE OR REPLACE FORCE VIEW "TESTVIEW"."VW_SUM__DOCUMENTS" ( "DOCUMENT_NUM", "AMOUNT") AS
SELECT
vw_container_documents.document_num,
vw_container_documents.amount AS amount
FROM vw_container_documents
WHERE vw_container_documents.parent_id IS NOT NULL
这是该视图的结果:
document_num |amount
-----------------------
25 |1
25 |1
23 |2
25 |2
我想将此视图更改为在不重复的情况下检索值(执行重复金额之和)
并给出以下结果:
document_num |amount
-----------------------
25 |4
23 |2
提前感谢您的帮助如果我正确理解了您的问题,您需要的是一份分组声明。因此:
Select document_num, sum(amount)
from "TESTVIEW"."VW_SUM__DOCUMENTS"
group by document_num;
提示:
分组依据
。