我不知道怎么问这个问题,所以我不知道我在找什么。这就是我要做的。
我的桌子有拉链和一个柜台

 id  zipcode count
 11  50022   23
 12  50023   1
 13  50025   8
 14  50042   2
 15  50076   2

我需要一个select语句,它返回zipcodes X counter列中的数量(整数值)。
所以select返回如下所示:
50022
50022
50022
50022
50022
50022 (and on 23 times)
50023 (one record here)
50025 (there were eight of these so eight records).

等等。
在MySQL中是否有一个函数或一组函数可以实现这一点?
这是一个更大查询的一部分,所以我不能在服务器端代码中处理这个问题(否则我只会创建一个循环)。
希望这一切都有意义,并提前感谢!
更新:我没有试图得到一个不同的分组…做相反的(正如一个人在下面评论)。

最佳答案

我想你要找的是sql GROUPBY子句。此子句允许您按特定限定符对数据进行分组,并将其添加到select语句中。
因此,如果我理解正确,并且您正在按count列对zipcodes进行分组,那么您将按照以下行执行操作:
从[表名]中选择zipcode
按计数分组;
我希望这能有帮助。

关于mysql - mysql返回行的每个字段列的计数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17888656/

10-11 02:17