查找/选择具有重复属性的产品

时间:2014-09-20 03:53:11

标签: mysql

我有一张类似的表:

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查询获得结果?

1 个答案:

答案 0 :(得分:3)

只需使用COUNT()

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