span8
span4
嗨,
请看下图:
我的表1和2的记录万元。要合并到输出格式,用基于某些条件的相关数据。我用测试仪,FeatureMerger,TestFilter等,尝试了任何一个可以建议最好的办法?
这是一个有趣的一个。我认为@takashi的与内部连接的解决方案是非常有趣的,但如果它有对Oracle方面的性能问题,那么台中这种解决方案会做的伎俩。基本上,如果我们得到的行进行排序,另一方面,我们有一组固定的,我们正在寻找(你已确认的东西 - 我们已经为SEQUENCE_DESC 3个价值观 - 那么这样的工作空间可以做的伎俩:
关键是要使用变量,维持其跨行值。对于质量的目的,已知“未设置”值初始设置起来。然后,当你遇到的每一行,设置将保持我们要累积值的变量。当我们在一排的“设置”拿到最后一排,从这些变量中检索回来了,重新设置,并输出汇总/摆动一行。
工作区和SQLite样本数据连接。请注意,我没有使用完全一样的属性名称作为原始,所以你必须在你点了OT甲骨文修改我的SQL在SQLCreator适当。
我同意,SQL是一个不错的选择。此SELECT语句可能工作要做到这一点。我不熟悉Oracle SQL规范。请修改此声明(正确拼写错误),如果需要装到Oracle适当。
选择a.ASSET_ID,a.SPECIFICATION_NO,b.SEQUENCE_VALUE如SIZE,c.SEQUENCE_VALUE惠普,d.SEQUENCE_VALUE从表1 COMMENT作为内连接(SELECT * FROM表2其中SEQUENCE_DESC = '尺寸')为b上b.ASSET_ID= a.ASSET_ID和b.SPECIFICATION_NO = a.SPECIFICATION_NO内部联接(SELECT * FROM表2其中SEQUENCE_DESC = 'HP')为c上c.ASSET_ID = a.ASSET_ID和c.SPECIFICATION_NO = a.SPECIFICATION_NO内部联接(SELECT * FROM Table2 where SEQUENCE_DESC='COMMENT') as d on d.ASSET_ID=a.ASSET_ID and d.SPECIFICATION_NO=a.SPECIFICATION_NO
如果两个表是在同一个Oracle数据库我会用SQLCreator和对数据库做加盟。这样,在数据库中的索引可以使用和性能是最好的。
这种变压器不要求你阅读使用阅读器的表,但允许SQL语句是你的工作空间的来源。
©2019安全亚搏在线软件公司|法律