0

我正在计算每个广告类别的点击次数。我目前正在将类别传递给函数,我有 10 只猫,所以我调用此函数 10 次以获取每个类别的点击次数。所以我想弄清楚是否可以在一个查询中完成。刚开始使用 mysql 这是我的代码:

SELECT SUM(clicks) AS 'clicks' FROM wp_cb_ads_manager WHERE category = '.$cat.'

这给了我

Array ( [0] => stdClass Object ( [clicks] => 11 ) ) 

是否可以在一个查询中执行此操作,以便检索数组中每个类别的 SUM。这是 2 个表格的屏幕截图:

http://awesomescreenshot.com/00018kly6d http://awesomescreenshot.com/06418kltcc

首先,我保留类别列表,其次我保留广告,其中一个字段用于检查哪个类别是广告。

4

3 回答 3

2

如果我正确阅读了您的屏幕截图,这将显示按类别分组的总和;

SELECT category, SUM(clicks) AS clicks 
FROM wp_cb_ads_manager 
GROUP BY category
于 2013-05-04T18:40:04.070 回答
1

试试这个查询

SELECT SUM(clicks) AS 'clicks', count(*), category  FROM wp_cb_ads_manager group by category

它完美地工作。

参考这个

使用 GROUP BY 时 MySQL SUM 不起作用

于 2013-05-04T18:45:06.217 回答
0

您可以通过语句按组实现此目的

SELECT SUM(clicks) AS 'clicks', category FROM wp_cb_ads_manager group by category

您的结果集将包含针对每个 catrgoty 的点击总和

  clicks   | category
    3      |  goan
    5      |  roan
    8      |  mone

等等。

于 2013-05-04T18:40:43.530 回答