2014-09-20 36 views
0

我有一個類似的表:重複的查找/選擇產品屬性

products_stock_id products_id products_stock_attributes products_stock_quantity 
11     65    1-3      3 
12     65    1-8      4 
13     65    1-10     3 
14     66    1-8      0 
15     66    1-3      1 
16     66    1-8      7 
17     66    1-12     6 
18     66    1-13     21 
19     67    1-7      12 
20     68    1-8      0 
21     68    1-10     7 
21     69    1-3      3 
22     69    1-8      4 
23     69    1-10     3 
24     69    1-8      0 
25     69    1-3      1 
26     70    1-8      7 
27     71    1-12     6 
28     71    1-13     2 
29     72    1-7      11 
30     72    1-8      10 
31     72    1-14     6 

我試圖找到所有已1-8(在products_stock_attributes)的products_id不止一次。 上表中有products_id 66和69,其中1-8多次出現。 如何使用MySQL查詢獲得結果?

回答

3

只需使用COUNT()

SELECT products_id 
FROM yourtable 
WHERE products_stock_attributes = '1-8' 
GROUP BY products_id 
HAVING COUNT(*) > 1