Sql 如何将数据转换成数千个要素?

Sql 如何将数据转换成数千个要素?,sql,database,machine-learning,multiple-columns,data-cleaning,Sql,Database,Machine Learning,Multiple Columns,Data Cleaning,我正试图为autoML工具整合一个数据集。autoML数据需要在一个表中,每个观察值有一行,每个特征有一列,期望结果有一列 共有4000个不同的特征,其中大多数在大多数观测中是空白的 现在数据在两个不同的表中。表A有一列表示所需结果,一列表示用户ID。表B有一列表示用户ID,一列表示功能ID,一列表示值 我基本上需要用表B中的数据填充表A中的4000个额外列 autoML表需要有4001列(每个功能一列+期望结果一列)。使用SQL,我得到了大约2000列的列限制。在Excel中,我可以使用vlo

我正试图为autoML工具整合一个数据集。autoML数据需要在一个表中,每个观察值有一行,每个特征有一列,期望结果有一列

共有4000个不同的特征,其中大多数在大多数观测中是空白的

现在数据在两个不同的表中。表A有一列表示所需结果,一列表示用户ID。表B有一列表示用户ID,一列表示功能ID,一列表示值

我基本上需要用表B中的数据填充表A中的4000个额外列

autoML表需要有4001列(每个功能一列+期望结果一列)。使用SQL,我得到了大约2000列的列限制。在Excel中,我可以使用vlookup将表组合到一起,但很快就会遇到内存问题


是否有一种工具/方法可以让我更快地将这些表放在一起?

请用您正在使用的数据库(Oracle、MySQL等)标记您的问题。考虑到4000超出了DB列的限制,您计划将此输出数据集保存在何处,保存格式是什么?