----------------------
| Name | Location_no |
----------------------
| Joe | 1 |
| Dan | 2 |
| Sim | 2 |
| Jon | 3 |
| Jim | 1 |
| Kan | 2 |
| Tim | 2 |
| Doe | 4 |
我想计算有多少人居住的位置编号。
例如:位置1号有2个人住在那里。 位置2号有4人住在那里。
我不知道如何更清楚地说出这个问题,如果您需要更清楚的解释则请评论。
答案 0 :(得分:4)
SELECT Location_No, COUNT(*) AS num_lived
FROM yourTable
GROUP BY Location_No
HAVING COUNT(*) > 1
答案 1 :(得分:2)
Select
Location_no, Count(*)
From
Table
Group By
Location_no
Having
Count(*) > 1
答案 2 :(得分:0)
如果您的数据集设置很小并且您可以复制到Excel,那么您也可以在Excel中使用数据透视表。 。通过排序和分组,数据透视表将帮助您获得更好的可视化和对数据的良好控制。
答案 3 :(得分:0)
尝试以下查询
Select
Location_no, Count( distinct name) as [People lived]
From
<tableName>
Group By
Location_no
Having
Count( distinct name) > 1