【发布时间】:2021-03-02 16:47:28
【问题描述】:
【问题讨论】:
标签: sql datetime pivot aggregate-functions hana
【问题讨论】:
标签: sql datetime pivot aggregate-functions hana
对于固定的最大目标列数,可以使用窗口函数和条件聚合:
select customer,
max(case when rn = 1 then order_date end) as order_date_1,
max(case when rn = 2 then order_date end) as order_date_2,
max(case when rn = 3 then order_date end) as order_date_3
from (
select t.*, row_number() over(partition by customer order by order_date) rn
from mytable t
) t
group by customer
【讨论】: