大家都能够按城市从数据库中提取数据,现在我想对该城市内的地点进行分组和统计。这是城市中地方的输出。 城市是开普敦
地方
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
个地方的计数。
答案 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