【发布时间】:2014-05-29 19:42:23
【问题描述】:
我有大量属性 (>15,000) 的数据挖掘问题。我用一个共同的 Id 字段表示多个表中的数据。删除空属性后,我想合并生成的较小表,以便计算相关性以删除冗余属性。
我可以通过以下方式轻松加入表格:
select * from lrg_bin0 k0
join lrg_bin1 k1 on k0.id = k1.id
join lrg_bin2 k2 on k0.id = k2.id
join lrg_bin3 k3 on k0.id = k3.id
但是当我尝试创建一个新表时:
Create table mrg0 as (
select * from lrg_bin0 k0
join lrg_bin1 k1 on k0.id = k1.id
join lrg_bin2 k2 on k0.id = k2.id
join lrg_bin3 k3 on k0.id = k3.id
)
Postgress 抱怨“列“id”指定了不止一次”
大量的属性意味着我正在以编程方式做所有事情,因此建议我可以生成的查询的答案将不胜感激。
【问题讨论】:
标签: sql postgresql join create-table