我有以下的采样数据表:减少和合并重复的行
Name Color
Alice Green
Bob Black
Chris Green
Chris Black
David Red
Peter Blue
Simon Blue
Simon Red
Simon Green
最后,我想通过合并颜色列等,以降低表:
Name Color
Alice Green
Bob Black
Chris Green, Black
David Red
Peter Blue
Simon Blue, Red, Green
这样名称可以变得独特。
表没有主键,我得到尽可能创建使用ROW_NUMBER来区分重复一个新列,但不知道下一步该怎么做:
rownumber Name Color
1 Alice Green
1 Bob Black
1 Chris Green
2 Chris Black
1 David Red
1 Peter Blue
1 Simon Blue
2 Simon Red
3 Simon Green
为什么你想_denormalize_你的数据库?规范化的表格通常被认为是一件好事。 – Oded 2010-07-20 08:59:35
嗯......这是因为上面的“表格”实际上是加入了很多观点的查询结果,并且如果我获得了许可,我正在查看完整的检修结果。仍然感谢指出正常化是DB世界的一个好习惯。 我本质上不是一个数据库程序员,因此我不擅长使用SQL。 – Chris 2010-07-20 09:06:16