3個mdb內的資料表SQL查詢語法問題 |
|
chun6800
一般會員 發表:13 回覆:7 積分:4 註冊:2002-03-16 發送簡訊給我 |
問題:
有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 發送簡訊給我 |
你用的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 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
我手邊只有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 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
chun6800
一般會員 發表:13 回覆:7 積分:4 註冊:2002-03-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |