請問 , 有兩個資料表如下 , 當我設計一個產品庫存查詢時 , 我發現同樣產品類型每多一筆資料 , 在查詢時進貨數量會多加了一次 , 例如 , 如上圖 , 產品AQ的S類有兩筆銷售紀錄 , 在查庫存時原本應該是 1000-(100+200) =700 , 結果變成 2000-(100+200) = 1700。 我是用設計檢視 , 設定兩個資料表的關連 , 然後設定一個庫存欄位 , 型式是運算子 , 不知道是哪裏出錯了?
pin520 wrote:請問 , 有兩個資料...(恕刪) 我覺得是不是你基本的觀念錯了這兩個資料表不能設為關聯吧關聯後就像樹枝狀分佈你這兩個表根本就可以合併成一個表就好了品名,規格,入庫數,出庫數入跟出分兩欄放一起若是考慮到長久以後資料超龐大所以想先拆成兩個表也不是這樣直接關聯的要寫程式
樓上亂教 這兩個欄怎看都不像可以合成一個表他的問題應該出在產品類型 S跟X 沒有挑出來 兩個同產品卻不同類型的被加在一塊 才是2000不過沒看到他的SQL程式不確定pin520 wrote:所以如果我只入庫一筆(恕刪)
試試看以下這SQL語法 SELECT 銷售.產品, 銷售.類型, Sum(銷售.銷售數) AS 銷售合計, 進貨.進貨數-銷售合計 AS 庫存量FROM 進貨 INNER JOIN 銷售 ON (進貨.類型 = 銷售.類型) AND (進貨.產品 = 銷售.產品)GROUP BY 銷售.產品, 銷售.類型, 進貨.進貨數;