2

我的桌子是这样的

id 查看国家/地区    
1 44 安
2 43 安
3 899 乙
4 242 安
5 3204乙
等等

我想计算一个国家发生了多少次。

例如,在上述情况下,国家 A 发生了 3 次。因此,对于我的查询,我希望能够正确显示每条记录发生的次数,但除了计数之外,我还想添加视图。在上述情况下,我希望国家 A 发生 3 次,并且视图的总和为44 + 43 + 242 = 329,但我的查询仅显示第一个视图输出:44

这是我的查询

 SELECT count( * ) value, country, concat( country , '_', views ) prod 
 FROM tableA
 GROUP BY prod
4

2 回答 2

2
SELECT country, COUNT(*), SUM(views) FROM tableA GROUP BY country

sqlfiddle上查看。

于 2012-10-13T10:40:26.660 回答
1
SELECT
    count( * ) value, 
    country, 
    concat(country , '_', SUM(views)) prod 
FROM
    tableA 
GROUP BY country
于 2012-10-13T10:45:39.337 回答