看板 Database 關於我們 聯絡資訊
※ 引述《pttsasho (sasho)》之銘言: 假設目前有三種產品 A B C 以及三個客戶 1 2 3 希望建立一個表格能夠將所有的交易資訊通通記錄下來 目前建立的表格如下 Date 產品編號 客戶編號 數量 2011/03/10 A 1 8 2011/03/10 A 1 5 2011/03/10 A 2 3 2011/03/10 A 2 5 2011/03/10 B 1 1 2011/03/10 B 2 4 2011/03/10 C 3 7 2011/03/11 A 1 2 2011/03/11 A 1 5 2011/03/11 A 2 3 如上所示 一個產品一天可能會有三個客戶購買 同時一個客戶一天購買同一產品的次數可能不只一次 我想要把上面的資訊再分類出來 因為光一天的交易紀錄可能就有上百筆 但一直不知道該怎麼設計表格才會比較有效率 所以想請版上高手幫忙 目前有想到的是 1. 利用產品做分類 但如此一來還是會有一天之內同一客戶多筆的交易紀錄 表格如下 Table Name: 產品A Date 客戶編號 數量 2011/03/10 1 8 2011/03/10 1 5 2011/03/10 2 3 2011/03/10 2 5 2011/03/11 1 2 2011/03/11 1 5 2011/03/11 2 3 不曉得版上高手能否幫忙提供其他更有效率的方法呢 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.19.125 ※ 編輯: pttsasho 來自: 122.121.19.125 (03/11 17:25)
hellodj:一客戶在一天內對一產品會有多次交易啊?不能直接修改數量 03/11 18:04
hellodj:嗎? 如果產品表加入流水號欄位再查詢時會不會比較好辨認 03/11 18:19
可以把數量加總 這樣依產品分類的表格一天就只有一個客戶的紀錄 但目前有過去一整年的紀錄 但產品可能有近十種 同時客戶也不止三位 如此一來 資料表就會變成 Table Name: 產品A Date 客戶編號 數量 2011/03/10 1 13 2011/03/10 2 8 2011/03/11 1 7 2011/03/11 2 3 . . . . . . . . . 這樣不論是日期 或是客戶編號都沒辦法做為主鍵 不知道有其他的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.19.125