如何在Vertica中舍入子查询

时间:2016-07-07 18:35:35

标签: sql database vertica

如何使用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

0 个答案:

没有答案