如何显示来自 MySQL GROUP 和 HAVING 聚合查询的所有行?

How to display all rows from MySQL GROUP and HAVING aggregation query?

我希望 phpMyadmin 中的以下 MySQL 聚合查询显示分组列的所有行。我可以进行聚合,但无法显示聚合列的所有行。

我如何修改它以显示每颗星的所有行?

例如,在下面的屏幕中,我需要查询来显示星号“Amahumasi”的所有三行

MySQL 语句:

SELECT *, COUNT(STAR) AS NumRings
FROM 'TABLE 3'
GROUP BY STAR
HAVING COUNT(STAR) >2
ORDER BY PLANET ASC

这可能不是最好的方法,但我相信它有效:

SELECT * FROM `Table 3` WHERE STAR IN (SELECT STAR FROM `Table 3` GROUP BY STAR HAVING COUNT(STAR) > 2) ORDER BY PLANET ASC