【发布时间】:2013-07-24 07:06:16
【问题描述】:
我有两个表,一个是名为tree2009 的表,另一个是tree2012。
Tree2009共有3657行,列:
classid(bigint, not null)
dbh(decimal(3,0),null)
zone(nvarchar(3), null)
inspect(nvarchar(10),null).
Tree2012 是一个更新的表,有 3839 行,有列:
classid(bigint, not null)
dbh (decimal(15,6), null)
zone(nvarchar(254), null)
inspect(datetime,null).
tree2012的格式是首选,所以我想把dbh、zone、inspect的数据类型和结构转换成2009格式,然后COMBINE基于公共列的表:classid。
考虑到行的差异,这可能吗?对不起,如果我没有正确解释任何事情,因为我是新手。
【问题讨论】:
-
你所说的组合是什么意思?
MERGETree2009中的行变成Tree2012?用UNIQUE VALUES获得第三张桌子? -
我想要第三个表,它根据 CLASSID 合并所有记录。同时,我希望将额外的记录(因为 2012 表有更多记录)包含在此表中。这有帮助吗?