mysql - 对州进行分组并计算每个州的邮政编码数量

标签 mysql sql group-by

我有一张包含邮政编码和国家/地区的表格。例如:

zip state d1 d2
99501 AK 0.00 0.00 
99502 AK 0.00 0.00
99503 AK 0.00 0.00
36513 AL 0.04 0.04
36518 AL 0.04 0.04

我正在尝试对州进行分组并计算每个州的 ZIP 数量:

SELECT 
    *
FROM 
  `#taxes`
GROUP BY
   `state`

我该怎么做?

最佳答案

您使用COUNT():

SELECT t.state, COUNT(*)
FROM `#taxes` t
GROUP BY t.state;

如果给定州的邮政编码可能出现多次,那么您可以使用 COUNT(DISTINCT zip) 而不是 COUNT(*)

关于mysql - 对州进行分组并计算每个州的邮政编码数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38964677/

相关文章:

mysql - 在 MySQL 中存储 0.5

mysql - 当两个表都包含 NULL 时如何加入

c# - 内部加入插入查询?

php - 为什么不自动创建关系表? (在mysql中)

MySQL order by 分组后工作异常

java - mysql 结果未使用 java applet 正确写入文件

php - 即使我的用户名和密码正确,仍获取 "Warning: mysqli_connect(): (2800/1045)"

SQL- 将数字 (0) 添加到现有条目 (Varchar) 的特定位置以将所有条目加长 1

mysql - COUNT(DISTINCT X) MySQL 查询没有给出我需要的结果

php - SQL WeekOfYear() 在年底停止。备择方案?