我正在尝试为网站的本地分析部分计算点击次数和唯一身份访问者的转化率。 MySQL 5.1.73,似乎不喜欢我的查询。我不确定我获得的来源是否使用了已弃用的语法,或者我只是没有在 Google 中问正确的问题。
SELECT
(SUM(click1) DIV SUM(unique) * 100) /* <<<< Synrax Error Here */
FROM
stats_clicks
WHERE
aid = 10050 AND
timestamp_local BETWEEN '2014/01/01' AND '2015/12/01'
抱歉,如果这是一个非常初学者的问题。在这种情况下,我的很多资源都不起作用。
最佳答案
unique
是 SQL 中的保留字。最好的办法可能是将其重命名为 unique_clicks
或类似的名称。如果不可能,您可以使用正引号 (`s) 将其转义。
此外,虽然 div
在 MySQL 中是完全合法的语法,但它执行整数除法。您可能打算使用浮点除法,这可以简单地通过 /
运算符完成:
SELECT (SUM(click1) / SUM(`unique`) * 100)
关于mysql - 在 MySQL 中计算转化率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572530/