【发布时间】:2020-10-10 14:29:02
【问题描述】:
我正在使用 oracle SQL 并有这样一个重复行的表:
Month Product
March ENVOY & External Keyboard (22)
March ENVOY & External Keyboard (22)
March ENVOY & External Keyboard (22)
March ENVOY & External Keyboard (22)
March ENVOY & External Keyboard (22)
March ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
我需要把它改成这样:
Month Product
March ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
April ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
ENVOY & External Keyboard (22)
我正在尝试使用 SELECT (case when row_number() over (partition by times.calendar_month_name order by (select NULL)) = 1 then times.calendar_month_name end) Month 但不工作...有什么想法吗?
【问题讨论】:
-
“不工作”是什么意思?你有错误吗?结果错误?
标签: sql oracle duplicates