【发布时间】:2014-10-20 19:37:59
【问题描述】:
我正在使用以下代码按 ID 号匹配行:
SELECT *,
LEAD(ORDER, 1) OVER(PARTITION BY ID_NBR) AS PREV_ORDER
FROM TABLE
在我的数据中,缺少一些 ID 号。如果(且仅当)缺少 ID 号,我想按 Cust_Name 匹配行。这可以通过 LEAD/OVER 命令实现吗?
谢谢,
【问题讨论】:
-
不见了,你的意思是他们是NULL?
-
ID_NBR 字段为空白。
-
你能定义“匹配”吗?什么是
cust_name?order列在哪里出现?你知道order是一个非法的列名,因为你有它吗?如果您先发布一个原始数据样本,然后发布另一个您想要的数据样本,并完整、合乎逻辑地描述如何将一个数据转换为另一个数据,这可能会使事情变得更容易。
标签: sql oracle window-functions