我有以下的採樣數據表:減少和合並重復的行
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