Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle:仅存在重复行的SUM列_Sql_Oracle - Fatal编程技术网

Sql Oracle:仅存在重复行的SUM列

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

我有一个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
  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;

提示:
分组依据