【发布时间】:2020-08-21 21:03:20
【问题描述】:
窗口函数相对较新,但我很确定这就是这里所需要的。我正在尝试将共享相同 ID/dense_rank 的数据集中返回的两行或多行合并为一行。
如果数据集中的 ID 在该表中没有匹配项,则会有 NULL 值。
查看我希望最终结果的样子以及我目前收到的结果。不确定是 row_number 还是dense_rank。谢谢! (以下查询)。
select
DENSE_RANK() OVER(ORDER BY l.unit_key) AS ID,
l.unit_key,
l.start_date,
u.area,
c.amount
from unit_rt u
join lease_rt l on u.unit_key = l.unit_key
join charges_rt c on l.lease_key = c.lease_key
【问题讨论】:
标签: sql pivot window-functions