我不断地得到关于发行版的问题(y和z有多少次?),我有一个相当标准的查询,我用这个:
SELECT
Count(batter) AS count_batters,
number_of_home_runs
FROM (
SELECT
batter,
COUNT(home_runs) as number_of_home_runs
FROM
baseball
GROUP BY batter
)
GROUP BY number_of_home_runs
这将给出如下结果表:
| count_batters | number_of_home_runs |
| 1 | 1000 |
| 2 | 800 |
| ... | ... |
| 65535 | 5 |
不过,我想知道是否有更优雅的方法来做到这一点。也许是一种不使用子查询的方法。
另外,我怀疑这是一个模式(或反模式),但不知道它的名字可能是什么;在这方面如有任何帮助,我们将不胜感激。
fwiw,我在aws红班工作(像postgres,但有不同);不过,我也想听听其他口味的解决方案!
暂无答案!
目前还没有任何答案,快来回答吧!