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