我有以下三個表:連接表的外鍵
- 產品
- 購買(包含產品ID爲外鍵)
- 銷售(包含產品ID爲外鍵以及)
我想形成連接這3個表的查詢,其中我的結果是產品名稱,購買和銷售。
Product Name
- (從Products表)
Purchased
- (根據產品ID在購表人的出現次數的數量)
Sold
- (根據產品ID在銷售表出現次數的數量)
燦你請通過給我提示讓我走上正軌,我會自己完成?
我有以下三個表:連接表的外鍵
我想形成連接這3個表的查詢,其中我的結果是產品名稱,購買和銷售。
Product Name
- (從Products表)
Purchased
- (根據產品ID在購表人的出現次數的數量)
Sold
- (根據產品ID在銷售表出現次數的數量)
燦你請通過給我提示讓我走上正軌,我會自己完成?
至於提示,您需要使用某種連接(join fundamentals)。
一個可能的答案是如下:
Select p.ProductName, pu.Pucrchased, s.Sold
From Products p
INNER JOIN Pucrchase pu on p.ProductID = pu.ProductID
INNER JOIN Sale s on s.ProductID = p.ProductID
這不好! *給一個男人一條魚,你喂他一天;教一個人釣魚,你一輩子喂他*。 **你剛剛給他一條魚。**但是! –
https://technet.microsoft.com/en-us/library/ms191472(v=sql.105).aspx – saarrrr
請仔細閱讀[**如何對詢問**] (http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **]的好地方(http://spaghettidba.com/2015/04/24/如何在SQL後問題在公共論壇/),以瞭解如何提高您的問題質量,並獲得更好的答案。 –
如果你在卡住的時候試過並找到我們,那對你會更有益處,但是這裏有個提示:'SQL INNER JOIN' – andre3wap