2013-05-04 211 views
0

我有兩個表。我需要執行一個查詢,獲取其中包含字母m的產品的名稱,並按降序排列這些產品的成分數量。SQL Server 2008 R2表查詢

product表中有名稱和產品編號,表Madefrom中有配料編號和產品編號。

+0

請發表您已經嘗試什麼,在哪裏你在遇到問題。這真的是一個非常基本的SQL語句。 – sgeddes 2013-05-04 22:55:03

+0

顯示你自己的一些努力!你有什麼?你卡在哪裏? – 2013-05-05 07:17:03

+0

我認爲你是正確的marc,下次我會這樣做。我有兩個不同的查詢,其中一個包含「m」的所有產品,另一個顯示降序排列的成分數量 – user2023203 2013-05-05 08:09:59

回答

3

事情是這樣的:

SELECT Name, COUNT(MadeFrom.ID) 
FROM Product 
    INNER JOIN MadeFrom ON MadeFrom.ProductID = Product.ID 
WHERE Name LIKE '%m%' 
GROUP BY Name 
ORDER BY COUNT(MadeFrom.ID) DESC 
+0

謝謝! – user2023203 2013-05-04 22:56:52