MySQL 分组时 returns 什么都没有

MySQL GROUP BY HAVING returns nothing

我的 Opencart 数据库中有许多具有相同名称和父项的类别(重复项)。需要找到所有这些。这是我的查询:

SELECT *
FROM
     (SELECT `oc_category`.category_id,
             `oc_category`.parent_id,
             `oc_category_description`.name
      FROM   `oc_category`, `oc_category_description`
      WHERE  `oc_category`.category_id = `oc_category_description`.category_id
     ) cats
GROUP BY `cats`.parent_id, `cats`.name
HAVING COUNT(*) > 1

但是这个查询returns什么都没有。如果我错了请告诉我。

查询没有问题,它确实有效,检查一下:

http://sqlfiddle.com/#!9/3d170/4

请 fiddle 使用它并用不产生记录的数据填充它,并将其添加到您的问题中。