我试图弄清楚如何使用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 ";
谢谢, 亚历
答案 0 :(得分:0)
如果我理解您的问题,您希望求和点击次数和转化金额。幸运的是,mysql具有SUM功能。
SELECT kw, COUNT(click_id), SUM(click_th), SUM(conv)
FROM clicks
GROUP BY kw ORDER BY COUNT(click_id) DESC