如何显示MySQL组中的所有行并进行聚合查询?

如何显示MySQL组中的所有行并进行聚合查询?,mysql,phpmyadmin,aggregate,Mysql,Phpmyadmin,Aggregate,我希望phpMyadmin中的以下MySQL聚合查询显示分组列的所有行。我可以进行聚合,但无法显示聚合列的所有行 我如何修改它以显示每个星星的所有行 例如,在下面的屏幕上,我需要查询显示星号“Amahumasi”的所有三行 MySQL语句: SELECT *, COUNT(STAR) AS NumRings FROM 'TABLE 3' GROUP BY STAR HAVING COUNT(STAR) >2 ORDER BY PLANET ASC 这可能不是最好的方法,但我相信它是有效的

我希望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

“表3”和“表3”是两个不同的词。但不管怎样,再见,谢谢!这起作用了。现在我明白了,您必须进行第二次选择才能使这种类型的查询正常工作。