用sql语句,写一个能统计各个籍贯人数的代码
时间: 2023-07-04 12:10:58 浏览: 244
一个用来统计相同姓名人数的SQl语句
假设我们有一个名为`person`的表,其中包含字段`id`、`name`、`age`和`hometown`,则可以使用以下SQL语句统计各个籍贯的人数:
```
SELECT hometown, COUNT(*) as count FROM person GROUP BY hometown;
```
解释一下这个SQL语句的含义:
- `SELECT hometown`:选择`hometown`字段,表示要查询每个籍贯。
- `COUNT(*)`:使用`COUNT(*)`函数统计每个籍贯出现的次数。
- `as count`:将统计结果命名为`count`。
- `FROM person`:表示从`person`表中查询。
- `GROUP BY hometown`:使用`GROUP BY`语句将结果按照`hometown`分组,以便统计每个籍贯的人数。
执行以上SQL语句后,会得到一个结果集,其中每一行表示一个籍贯和该籍贯的人数。
阅读全文