1
我有一部分数字表它们的许多特性以及像这样的列:如何选择不同长度
[Part Number] [Type] [Manager] [Cat. Code] [etc...]
AAA-001 A Dave 123
DDD-008 D Chris 153
BBB-003 B Dave 254
CCC-008 C Dave 153
...
我试图让每个属性的所有唯一值的列表,以便它看起来更像是这样的:
[Type] [Manager] [Cat. Code] [etc...]
A Dave 123
B Chris 153
C 254
D
但是每当我试图做到这一点使用SELECT DISTINCT *或类似的,它填补了所有的列,以便它们是相同的长度最长的一个,根据填充水平到原来的表格:
[Type] [Manager] [Cat. Code] [etc...]
A Dave 123
B Dave 254
C Dave 153
D Chris 153
我该如何阻止这种情况发生,并且只保留每列的唯一值,即使它们可能有不同的长度?
听起来很乏味。但我想如果这是它必须做的唯一方法。谢谢 – Kiplacon
@Kiplacon对不起,但是,它是:-)你不能在一起做所有的列,因为通过在每个列中寻找唯一的值,你有效地消除了列之间的任何关系。每行上的项目可能来自原始表格中的任何位置,因此无法将它们与下一列唯一值的同一行上的项目关联起来。这就是为什么他们是单独的查询。 – ADyson