Php 此查询不适用于此表,因此如何使用此表更新此查询fornula?
表AAA 我的问题 上面的查询检查导致获取此类型的错误 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第3行的“SELECT sumclick*cpc FROM AAA p2,其中main_id='1'和p2.ke”附近使用的正确语法 此查询正确与否,但此查询还提供了另一个参考 最终结果Php 此查询不适用于此表,因此如何使用此表更新此查询fornula?,php,mysql,mysqli,phpmyadmin,Php,Mysql,Mysqli,Phpmyadmin,表AAA 我的问题 上面的查询检查导致获取此类型的错误 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第3行的“SELECT sumclick*cpc FROM AAA p2,其中main_id='1'和p2.ke”附近使用的正确语法 此查询正确与否,但此查询还提供了另一个参考 最终结果 我已更改查询,并按如下方式进行了更改: SELECT keyword,SUM(aa.eachSum) AS totalSum, SUM(aa.totalClicks) AS totalC
我已更改查询,并按如下方式进行了更改:
SELECT keyword,SUM(aa.eachSum) AS totalSum, SUM(aa.totalClicks) AS totalClicks FROM(
SELECT GROUP_CONCAT(DISTINCT p2.keyword) AS keyword,COUNT(p2.click) * price AS eachSum, COUNT(p2.click) AS totalClicks
FROM `values_test` p2 WHERE main_id = '1' AND DATE(p2.click_time) BETWEEN '2017-11-01' AND '2017-11-30' GROUP BY p2.price,p2.keyword
)aa GROUP BY aa.keyword
keyword eachSum totalClicks
aaa 0.75 3
aaa 0.36 1
bbb 0.36 1
bbb 0.90 2
bbb 0.55 1
ccc 1.96 2
keyword totalSum totalClicks
aaa 1.11 4
bbb 1.81 4
ccc 1.96 2
解释
这个内部子查询根据price和关键字收集不同的关键字,因为当您仅按price分组时,相同价格的不同关键字会被收集到一列中,我想这是不需要的。该块的结果如下:
SELECT keyword,SUM(aa.eachSum) AS totalSum, SUM(aa.totalClicks) AS totalClicks FROM(
SELECT GROUP_CONCAT(DISTINCT p2.keyword) AS keyword,COUNT(p2.click) * price AS eachSum, COUNT(p2.click) AS totalClicks
FROM `values_test` p2 WHERE main_id = '1' AND DATE(p2.click_time) BETWEEN '2017-11-01' AND '2017-11-30' GROUP BY p2.price,p2.keyword
)aa GROUP BY aa.keyword
keyword eachSum totalClicks
aaa 0.75 3
aaa 0.36 1
bbb 0.36 1
bbb 0.90 2
bbb 0.55 1
ccc 1.96 2
keyword totalSum totalClicks
aaa 1.11 4
bbb 1.81 4
ccc 1.96 2
收集thsi数据后,外部查询将对每个关键字进行分组,并对收集的每个值求和,输出如下:
SELECT keyword,SUM(aa.eachSum) AS totalSum, SUM(aa.totalClicks) AS totalClicks FROM(
SELECT GROUP_CONCAT(DISTINCT p2.keyword) AS keyword,COUNT(p2.click) * price AS eachSum, COUNT(p2.click) AS totalClicks
FROM `values_test` p2 WHERE main_id = '1' AND DATE(p2.click_time) BETWEEN '2017-11-01' AND '2017-11-30' GROUP BY p2.price,p2.keyword
)aa GROUP BY aa.keyword
keyword eachSum totalClicks
aaa 0.75 3
aaa 0.36 1
bbb 0.36 1
bbb 0.90 2
bbb 0.55 1
ccc 1.96 2
keyword totalSum totalClicks
aaa 1.11 4
bbb 1.81 4
ccc 1.96 2
你的求和示例中有错误。
如果这是你想要的,请告诉我。
注意:我已根据我的使用更改了表名您想做什么?和中求和??请澄清是的…Sum中的Sum,但子查询也是group vise cpc,然后是click的Sum。该cpc的Sum。主查询是一组关键字,所有关键字都得到子查询的总和。您尝试过sumclick*价格而不是sumclick*价格了吗?请用QUERYTANKS解释一下。现在得到的结果是正确的。我错了关键字计算给你很抱歉..我也编辑了总点击量的查询,如果你需要的话!!还可以对大数据集和多列进行此查询…您编辑的查询也可以进行。。。。谢谢你,你好。当我在查询中使用like时,得到的结果是空的@克里希纳亚尔