计算转换率 MySQL

Calculating Conversion Rate In MySQL

我正在尝试计算网站本地分析部分的点击和唯一访问者的转化率。 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'

抱歉,如果这是一个非常初学者的问题。在这种情况下,我的很多资源都不起作用。

使用

(100 * SUM(click1) / SUM(`unique`))

unique是SQL中的保留字。最好的办法可能是将其重命名为 unique_clicks 或类似的名称。如果那不可能,您可以使用正引号 (`s) 将其转义。

此外,虽然 div 在 MySQL 中是完全合法的语法,但它执行整数除法。您可能打算使用浮点除法,这可以简单地通过 / 运算符完成:

SELECT (SUM(click1) / SUM(`unique`) * 100)