我试图弄清楚如何使用mysql和php的单个查询来计算多个列和字段。
基本上,我想计算一个关键字的点击次数,转化次数和点击次数如下图所示:
http://i.stack.imgur.com/Ag2At.png
这是我的数据库结构:
click id -> click_id<br>
keyword -> kw<br>
clicks through -> click_th<br>
conversions -> conv<br>
http://i.stack.imgur.com/h7Wag.png
因此,将是:
关键字“测试”获得了2次点击,1次点击和0次转化。
关键字“ test2”获得了2次点击,2次点击和2次转化。
我想出了如何计算使用此关键字的点击次数:
$query = "SELECT kw, COUNT(click_id) FROM clicks GROUP BY kw ORDER by COUNT(click_id) DESC ";
谢谢,
亚历克斯
最佳答案
如果我理解您的问题,则希望将点击率和转化金额相加。幸运的是,mysql具有SUM函数。
SELECT kw, COUNT(click_id), SUM(click_th), SUM(conv)
FROM clicks
GROUP BY kw ORDER BY COUNT(click_id) DESC