在sql运算中,"/"意思是相除取整,这样小数部分就会被舍去。
2.用cast将被除数转成小数也可以简化:pg中"::"是转换的意思
3.四舍五入,保留两位小数 4.放大100,转成百分比形式但是,小数部分不需要,调整一下顺序
完事。
补充:使用postgresql的round()四舍五入函数报错
需求:使用postgresql的round()四舍五入保留两位小数
报错:
解决方案:使用cast函数将需要四舍五入的值转为 numeric,转为其他的类型可能会报错
示例:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。