您好,anuone是否知道如何重新提取与同一产品密钥描述相对应的空值?所以,我有一种产品密钥及其在每种语言中的描述。
我试图使用合并功能,但它不会给我任何回报。
答案 0 :(得分:1)
看起来您想要将每个ProductKey的行组合在一起。
因此,不是5行,每行都填充一个列,而是需要一行,并填充所有5列。
这样做:
Select Distinct T.ProductKey, C1.Column1, C2.Column2, C3.Column3 from MyTable T
left join MyTable C1 on C1.ProductKey = T.ProductKey and C1.Column1 is not null
left join MyTable C2 on C2.ProductKey = T.ProductKey and C2.Column2 is not null
left join MyTable C3 on C3.ProductKey = T.ProductKey and C3.Column3 is not null
只需更换" MyTable"上面有你的表名," Column1,Column2,Column3"使用您的数据所在列的名称。
假设每个列都在自己的单独表中,并且您需要使用连接将所有表连接回ProductKeys的主集。
在集合中考虑它: 基本上,您将创建一个不同/唯一的键的主列表(步骤1),然后为要附加到主列表的每个列执行新的左连接(步骤2),并作为连接,告诉它获取非NULL值并忽略NULL。
答案 1 :(得分:1)
您可以使用HTTPError: HTTP Error 400: Bad Request
,如下所示。
GROUP BY
您应该使用结果来修复数据,这样您每次都不需要这样做。