我试图将2个数据库合并在一起,并且这是它的一部分。以不同顺序在多个列中查找匹配
我改变了主题让它更容易理解 - 我无法改变这个模式,这正是我正在使用的模式。
我在下面列我的两个源和目标数据库的表:
Car
CarType1
CarType2
CarType3
CarType4
我想写一个查询,会告诉我在目标数据库中,这行具有之间的相同汽车2个数据库,但不同的CarTypes。我需要的是对不同行的计数。
我用英语写的查询应该是: 将我带回的行数与Car相同,两个系统之间的CarType不匹配。 CarType是否在两者之间的CarType字段中并不重要,只是所有值是否都包含在4个字段之一中。
所以,如果在我的源数据库中该行:
Car: Mustang
CarType1: Fast
CarType2: Convertible
CarType3: null
CarType4: null
而且在我的目标数据库中,我有这样一行:
Car: Mustang
CarType1: Fast
CarType2: Convertible
CarType3: Sports
CarType4: null
这只能算作一个不匹配,因为它是一个野马并且因为CarType字段的聚合是不同的。这些值在什么顺序并不重要。
我该如何写这个查询?我无法理解它。
有谁强迫你给我们这种模式应该切断他们的双手。 – 2010-10-20 22:02:49
:“}它完全令我困惑,但我无法改变它..我可以选择所有东西放到不同的模式中以生成我需要的这些报告。 – user53885 2010-10-20 22:04:47