我不知道怎么问这个问题,所以我不知道我在找什么。这就是我要做的。
我的桌子有拉链和一个柜台
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/