標題:
[發問]
資料庫加總、查詢的疑問
[打印本頁]
作者:
zxcvbnm00463
時間:
2010-10-29 19:35
標題:
資料庫加總、查詢的疑問
本帖最後由 zxcvbnm00463 於 2010-10-30 04:33 編輯
請眾高手們幫忙解惑...
A資料表 裡有 [商品編號]、[庫存] 欄位
B資料表 裡有 [進貨編號]、[商品編號](會有重覆值)、[數量]
AB資料表有用 商品編號 做一對多的關聯
有幾點想請大家幫我解惑..
1.我想要A資料表的 庫存欄位 是根據B資料表裡的商品編號有幾筆來顯示
例如,假設B資料表裡有8筆資料 其中 商品編號為A123的資料有4筆,那
A資料表裡的庫存欄位 就因該自動為4 該怎麼做才會讓他自動增減而不是我自已計算然後手動key入呢
2.是類似第一點,不過加了一個數量
B資料表裡有8筆資料 其中 商品編號為A345的資料有3筆,但數量各為3、5、9
那A資料表裡的商品編號A345 的庫存欄位會自動計算3+5+9 該怎麼做才會讓他自動增減而不是我自已計算然後手動key入呢
3.這樣用兩個資料表可行嗎?!還是說要額外建查詢呢?!
4.查詢在程式與資料庫做關聯的時候算是一個資料表嗎?
5.如果資料從程式寫入的話…可以寫入查詢嗎ˊˋ
因為我這個資料庫是程式要用的
翻了很多本書。可是對這方面還是不太瞭解…
懇請大家幫忙
作者:
et5323
時間:
2010-10-29 23:04
寫了很多字,但真的沒有把問題講清楚。猜:
B資料表是最基本的資料表。建立一個查詢表,SQL語句為:select 商品編號,count(商品編號) as 庫存筆數,sum(數量) as 商品數量 from B資料表 group by 商品編號
作者:
zxcvbnm00463
時間:
2010-10-30 04:35
本帖最後由 zxcvbnm00463 於 2010-10-30 04:41 編輯
回復
2#
et5323
感謝熱情回覆ˊ^ˋ
A資料表是最基本的資料表
B是為了庫存關聯出來的資料表ˊ^ˋ
這個是發問的資料庫
資料表A為藥物
資料表B為進貨資料
盼高手能抽空過目
[attach]3428[/attach]
作者:
et5323
時間:
2010-10-31 10:19
本帖最後由 et5323 於 2010-10-31 10:58 編輯
1-3.前3個問題都要額外建查詢,Access表與Excel工作表不一樣,不像後者有工作表函數,能夠在工作表裏直接反映資料的變化。Access通過查詢表來實現;
4.在程式中可以把一個由查詢生成的表當成一個資料表來進行讀操作;
5.資料可以從程式寫入一個資料表,用 insert into 語句,但不能對查詢生成的表進行寫操作。
查詢表不能寫(即新添加資料)但可讀、可修改。這裏可修改是指由“select * from資料表”生成的查詢表,此時查詢表的資料被修改後,對應的“資料表”的資料也會同步被修改。若查詢語句包含聚合函數的則不可修改。
資料表可讀、可寫、可修改。
作者:
zxcvbnm00463
時間:
2010-10-31 17:58
1-3.前3個問題都要額外建查詢,Access表與Excel工作表不一樣,不像後者有工作表函數,能夠在工作表裏直接反 ...
et5323 發表於 2010-10-31 10:19
收獲良多,讓我少走了幾步冤枉路,感謝大大的指導
作者:
high8
時間:
2011-6-8 15:33
et5323前輩說的真是一語道破阿
查詢表的概念以及與真實表格的差異
包括可以進行的動作 如新增 修改 刪除
感激感激
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)