Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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 使用FROM子句更新语句_Sql_Oracle_Join_Oracle11g_Sql Update - Fatal编程技术网

Sql 使用FROM子句更新语句

Sql 使用FROM子句更新语句,sql,oracle,join,oracle11g,sql-update,Sql,Oracle,Join,Oracle11g,Sql Update,我有一个SELECT语句,它以这种方式提取记录 SELECT /*+PARALLEL(16)*/ CONT_ID, LOCATION_GROUP_ID, CONT_METH_TP_CD, END_DT FROM (SELECT A.*, DENSE_RANK() OVER ( p

我有一个SELECT语句,它以这种方式提取记录

SELECT /*+PARALLEL(16)*/ CONT_ID, 
                         LOCATION_GROUP_ID, 
                         CONT_METH_TP_CD,
                         END_DT
FROM   (SELECT A.*, 
              DENSE_RANK() OVER ( 
               partition BY CONT_ID, CONT_METH_TP_CD 
               ORDER BY LAST_UPDATE_DT DESC) AS RNK 
          FROM   (SELECT LG.CONT_ID, 
                         LG.LOCATION_GROUP_ID, 
                         CG.CONT_METH_TP_CD, 
                         LG.LAST_UPDATE_DT,
                         LG.END_DT
                  FROM   HUB.LOCATIONGROUP LG, 
                         HUB.CONTACTMETHODGROUP CG, 
                         HUB.CONTACT C 
                  WHERE  LG.LOCATION_GROUP_ID = CG.LOCATION_GROUP_ID 
                         AND LG.CONT_ID = C.CONT_ID 
                         AND LG.END_DT IS NULL 
                         AND C.INACTIVATED_DT IS NULL
                ) A
      ) 
WHERE  RNK > 1;
在获得这些数据之后,我必须返回将END_DT设置为SYSDATE,这将需要另一个查询


一旦获得结果,我是否可以直接在同一查询中设置结束时间,而不必再进行其他查询?

@MThieledbms@Mike,这个问题解决了吗?