Database-Design
合併/排序/合併/合併假人數據
我正在尋找一種非腳本解決方案來組合來自 3 個不同表的數據(最好使用 Microsoft Excel 等電子表格軟體,但數據庫也可以使用,例如 Microsoft Access)。我曾嘗試尋找答案,但沒有找到任何有用的東西。
那麼,我該如何拿這三張桌子……
表 1:過去 1 天最受歡迎的 4 個
|Label |Frequency|Rank| |---------|---------|----| |Apples |2 |4 | |Pears |5 |2 | |Oranges |10 |1 | |Kiwis |3 |3 |
表 2:過去 7 天最受歡迎的 4 個
|Label |Frequency|Rank| |---------|---------|----| |Apples |20 |3 | |Pears |50 |2 | |Plums |100 |1 | |Oranges |10 |4 |
表 3:過去 30 天最受歡迎的 4 個
|Label |Frequency|Rank| |---------|---------|----| |Apples |550 |4 | |Pears |650 |3 | |Plums |1000 |1 | |Mangoes |990 |2 |
…並自動將它們合併到…
表4:組合表
|Label |30 days | |7 days | |1 days | | |---------|---------|----|---------|----|---------|----| | |Frequency|Rank|Frequency|Rank|Frequency|Rank| |Apples |550 | 4 | 20 |3 |2 |4 | |Pears |650 | 3 | 50 |2 |5 |2 | |Plums |1000 | 1| 100 |1 |1 | | |Kiwis | | | | |3 |3 | |Mangoe |990 |2 | | | | | |Oranges |10 | | 10 |4 |10 |1 |
如您所見,表 4 包含表 1、2 和 3 中的列。不執行任何數學運算。
沒有數據的條目,單元格留空,例如,我昨天剛在商店裡買了一些獼猴桃,它們賣得很好,獲得了排名,但因為我昨天才在那裡拿到獼猴桃沒有他們在過去 7 天和過去 30 天的銷售數據。同樣,在過去的 1 天或 7 天裡,店裡沒有芒果可以賣,但實際上在過去的 30 天裡它們賣得很好。
請不要,據我所知,Microsoft Excel 中的“合併”常式不能滿足我的要求。
謝謝!
您想要合併數據,在數據庫術語中它稱為連接表。如果您希望它是非腳本的,請參閱此處 以了解如何在 MS-Access 上進行非腳本化。