2016-11-18 85 views
0
---------------------- 
| 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 
+0

它不应该是GROUP BY而不是GROUP_BY吗? –

+1

@SamuelRobert错别字...尝试在手机上使用堆栈溢出,你会明白挫折的意义。 –

+1

@TimBiegeleisen这就是我所说的激情。 = p –

2
Select 
    Location_no, Count(*) 
From 
    Table 
Group By 
    Location_no 
Having 
    Count(*) > 1 
0

那么你也可以使用透视表在Excel中,如果你的数据集集是小,如果你能够复制到Excel。 。数据透视表将帮助您更好地实现可视化,并且可以很好地控制数据的排序和分组。

+1

其他建议?我们也可以为它编写C++程序 –

+0

[你应该完全放弃并尝试jQuery](http://meta.stackexchange.com/a/19492/289429) –

0

试试下面的查询

  Select 
       Location_no, Count(distinct name) as [People lived] 
      From 
       <tableName> 
      Group By 
       Location_no 
      Having 
       Count(distinct name) > 1 
相关问题