0

我的选择语句中有这个:

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 功能不起作用吗?

4

0 回答 0