我的选择语句中有这个:
CAST(AVG(
CASE
WHEN nps.nps_score < 7 THEN -1
WHEN nps.nps_score > 8 THEN 1
ELSE 0
END
)*100 AS FORMAT 'ZZ9%') AS NPS
问题是,格式没有应用,列返回是:
-28.571428571428573
-66.66666666666667
-75
设法得到我想要的格式(例如:28.6%)如下,但它似乎并不那么有效。
CONCAT(TO_CHAR(AVG(
CASE
WHEN nps.nps_score < 7 THEN -1
WHEN nps.nps_score > 8 THEN 1
ELSE 0
END
)*100,'99V.9'),'%') AS NPS
你知道为什么 FORMAT 功能不起作用吗?