2016-03-04 67 views
-1

我有以下三個表:連接表的外鍵

  • 產品
  • 購買(包含產品ID爲外鍵)
  • 銷售(包含產品ID爲外鍵以及)

我想形成連接這3個表的查詢,其中我的結果是產品名稱,購買和銷售。

Product Name - (從Products表)

Purchased - (根據產品ID在購表人的出現次數的數量)

Sold - (根據產品ID在銷售表出現次數的數量)

燦你請通過給我提示讓我走上正軌,我會自己完成?

+0

https://technet.microsoft.com/en-us/library/ms191472(v=sql.105).aspx – saarrrr

+0

請仔細閱讀[**如何對詢問**] (http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **]的好地方(http://spaghettidba.com/2015/04/24/如何在SQL後問題在公共論壇/),以瞭解如何提高您的問題質量,並獲得更好的答案。 –

+0

如果你在卡住的時候試過並找到我們,那對你會更有益處,但是這裏有個提示:'SQL INNER JOIN' – andre3wap

回答

3

至於提示,您需要使用某種連接(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 
+0

這不好! *給一個男人一條魚,你喂他一天;教一個人釣魚,你一輩子喂他*。 **你剛剛給他一條魚。**但是! –

3

我敢打賭,這將被刪除......但希望你看到它這樣做之前。以下內容對於理解SQL JOINS中的差異非常有幫助。 SQL JOINS。這個答案或凱爾的答案是你需要解決你的問題。

來源:INNER JOIN, LEFT/RIGHT OUTER JOIN

+0

如果你打算投票解釋爲什麼這是錯誤的? –