以前可能有人问过这个问题,但是我无法通过无数的搜索结果。
给定一个非规范化的 MySQL 表,计算使用 x 列的每个不同值的次数的最优化查询是什么?
例如,给定一个包含
mike
mary
mike
返回结果如:
mike 2
mary 1
从 MySQL 文档来看,这似乎count
是一个可以与 一起使用的聚合函数GROUP BY
,但它没有做我想要的(它返回 中的总行数GROUP BY
,而不是每行的出现次数。即这不是工作SELECT count(email) as c FROM orders GROUP BY email