【发布时间】:2018-06-20 23:13:48
【问题描述】:
我无法理解这个编写为“Oracle sql developer”工具的查询的问题。
SELECT
MAX(DOC_CRCY_CD) OVER(UNQTXGRP),MIN(DOC_CRCY_CD) OVER(UNQTXGRP)
FROM
ord_dtl
WINDOW UNQTXGRP AS (PARTITION BY QTA_PROD_LN_ID,OM_SRC_SYS_KY,SO_ID,SRC_SYS_KY,ORD_CRT_DT,BUS_AREA_CD,SO_LN_ITM_ID,PROD_ID,FDW_TRAN_TYPE_CD)
当我运行此查询时,我收到以下错误
ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号” *原因:
*操作:行错误:2 列:23
【问题讨论】:
-
Oracle 11g 中没有
window子句。您必须在over中指定它。 -
@VamsiPrabhala 谢谢..有没有办法可以重用分区。
-
每个解析函数都需要重新输入一次
-
请指定源数据/表和所需的输出。
标签: sql oracle oracle11g window partition