全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2154
推到 Plurk!
推到 Facebook!

3個mdb內的資料表SQL查詢語法問題

 
chun6800
一般會員


發表:13
回覆:7
積分:4
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-17 23:13:46 IP:61.223.xxx.xxx 未訂閱
問題: 有3個資料表(A,B,C),分別在不同的mdb中 A(MakeNo,ItemNo,Quantity)--料件申請表 B(MakeNo,ItemNo,Quantity)--退料表 C(ItemNo,Price)--料件資料表 1.以MakeNo查詢A資料表,且將同ItemNo加總 2.以MakeNo查詢B資料表,且將同ItemNo加總 3.將1結果減去2結果(同ItemNo) 4.以3結果用ItemNo查詢價格(Price),計算出總價 有辦法用SQL語法完成嗎? 麻煩指教 謝謝!!
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-18 11:56:11 IP:211.74.xxx.xxx 未訂閱
你用的Database是???
引言: 問題: 有3個資料表(A,B,C),分別在不同的mdb中 A(MakeNo,ItemNo,Quantity)--料件申請表 B(MakeNo,ItemNo,Quantity)--退料表 C(ItemNo,Price)--料件資料表 1.以MakeNo查詢A資料表,且將同ItemNo加總 2.以MakeNo查詢B資料表,且將同ItemNo加總 3.將1結果減去2結果(同ItemNo) 4.以3結果用ItemNo查詢價格(Price),計算出總價 有辦法用SQL語法完成嗎? 麻煩指教 謝謝!!
chun6800
一般會員


發表:13
回覆:7
積分:4
註冊:2002-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-18 22:33:08 IP:61.223.xxx.xxx 未訂閱
Access2002
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-06-19 08:08:00 IP:211.74.xxx.xxx 未訂閱
我手邊只有Access2000...語法如下...我試過可以.. SELECT 料件申請表.MakeNo, Sum(料件申請表.Quantity-退料表.Quantity) AS Quantity, 料件申請表.ItemNo, (料件資料表.Price*Quantity) AS AMT FROM (料件申請表 INNER JOIN 退料表 ON (料件申請表.ItemNo = 退料表.ItemNo) AND (料件申請表.MakeNo = 退料表.MakeNo)) INNER JOIN 料件資料表 ON 料件申請表.ItemNo = 料件資料表.ItemNo GROUP BY 料件申請表.MakeNo, 料件申請表.ItemNo, 料件資料表.Price; try try see..如果有錯誤再說吧...^^ chih
引言: Access2002
chun6800
一般會員


發表:13
回覆:7
積分:4
註冊:2002-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-06-19 21:28:44 IP:61.223.xxx.xxx 未訂閱
好像有問題 1.MakeNo是輸入的搜尋條件 2.料件申請表有的ItemNo,退料表可能沒有此ItemNo 最後算出料件成本 麻煩指教
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-06-20 08:03:34 IP:61.216.xxx.xxx 未訂閱
1.那如果退料表沒有此ItemNo的時候要怎麼處理ㄋ???怎麼抓Price????.. 2.A,B,C三個Table的Key值是???
引言: 好像有問題 1.MakeNo是輸入的搜尋條件 2.料件申請表有的ItemNo,退料表可能沒有此ItemNo 最後算出料件成本 麻煩指教
發表人 - chih 於 2002/06/20 08:04:25
chun6800
一般會員


發表:13
回覆:7
積分:4
註冊:2002-03-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-06-22 08:19:55 IP:61.223.xxx.xxx 未訂閱
我再說明清楚一點 料件申請表所申請的料件有可能多申請而退料,所以才key入退料表中 而在料件資料表有紀錄該料件的價錢 我想計算以製令(MakeNo)作為搜尋條件,找出真正所消耗的料件數量及價錢 計算機台成本 料件申請表的key為ApplyNo,FieldNo 退料表key為BadNo,FieldNo 料件資料表為ItemNo 麻煩指教 謝謝
系統時間:2024-11-23 11:51:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!