2014-09-20 38 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