如何使用ROUND()将以下输出四舍五入到Vertica中的3个小数位。我收到一个错误,“关系TOTAL不存在”
WITH TOTAL AS
(
SELECT
SUM(ADV_CPC) AS TOTAL_SPEND,
COUNT(DISTINCT cc.ID) AS TOTAL_CLICKS,
COUNT(DISTINCT cv.CLICK_ID) AS TOTAL_CONVERSIONS
FROM
clickcache.click cc
LEFT JOIN clickcache.CONVERSION cv ON
cv.CLICK_ID = cc.ID
WHERE
cc.ADV_ACCOUNT_ID = 14102
AND AMP_CLICK_DAY = '07-06-2016'
AND AMP_CLICK_STATUS_ID = 1
)
SELECT
ROUND( COUNT(DISTINCT cc.ID) / (SELECT TOTAL_CLICKS FROM TOTAL), 3.0) * 100 || '%' AS CLICKS_BY_AGENT