让决策更智能
新一代智能数据分析平台

直连PostgreSQL卡片整数除法注意事项

孙钰杰发表于:2022年05月30日 11:38:28更新于:2022年05月30日 11:39:34

卡片使用直连PostgreSQL数据集时做整数除法,得到的结果往往会直接把小数省略。

例如1/2得到的结果便会是0,但是在实际应用中,我们往往需要得到的是0.5,而不是直接将小数部分省略掉。

image.png

image.png

image.png

该问题是因为PostgreSQL对“/”运算结果默认取整,会截掉小数部分。

解决办法:

    1.使用 ::float8、::numeric、::money显示转换,用法如下:

      1/10::float8、1/10::numeric  、1::money/10

得到的结果分别为:

image.png



    您需要登录后才可以回复