计算每个不同城市的行数

时间:2015-04-24 06:40:14

标签: php sql laravel-4

大家都能够按城市从数据库中提取数据,现在我想对该城市内的地点进行分组和统计。这是城市中地方的输出。 城市是开普敦

地方

belhar,Tygervalley,Camps bay,Hout Bay,belhar,hout bay,bellville,Tygerberg,Tygervelley,Camps bay,camps bay,robben Island

我的目标是输出

 belhar=2,Tygervalley=3,Camps bay=3,Hout bay=2,
bellville=1,Tygerberg=1,Tygervalley=1,robben island=1

Meanig我有Place = Number个地方的计数。

2 个答案:

答案 0 :(得分:1)

如果您获得了一系列的地方,那么您可以通过循环并将结果存储在数组中来对它们进行分组和计数

$results=[];
foreach($places and $place) {
  if(!array_key_exists($place, $results))
    $results[$place]=1;
  else 
    $results[$place]+=1;
}

答案 1 :(得分:1)

试试这个

select city, count(*) as c FROM yourtable GROUP BY City