【发布时间】:2021-04-21 20:46:55
【问题描述】:
在 Oracle SQL 中工作,我有以下数据集:
我的目标是将它放入一个看起来像这样的数据集,我假设我将不得不使用某种形式的数据透视函数,但我不确定如何创建新的列名'在同一步骤中尚不存在:
我只提供了我的全部数据集的一个示例,会有大量 INDIV_ID 记录具有不同数量的可能购买日期(即,并非每个 INDIV_ID 都会有 10 个购买日期。有些可能有更多,有些可能有更少)
提前谢谢你,
尼克
【问题讨论】:
-
您开始使用的结构适用于不同数量的日期。您的目标结构不是。这是一种 SQL 反模式,这在 SQL 中是不正确的。 SQL 不是 Excel,坚持规范化(原始)数据结构,这是专为 SQL 使用而设计的。