我正在寻找格式化由子查询创建的输出,该子查询生成一个计算字段,我希望将其格式化为 $XX.XX。
子查询:
(select avg(retail) from cars
where brand = 'FORD' or brand = 'TOYOTA') as AVG_BRAND_PRICE_01
我基本上只是想添加一个 $ 符号并将输出四舍五入到小数点后两位。
任何帮助或指导将不胜感激。
我正在使用 isql 加 oracle 11g
你可以试试这个:
'$' || Cast((select avg(retail) from cars
where brand = 'FORD' or brand = 'TOYOTA') as decimal(4,2)) as AVG_BRAND_PRICE_01
如果您想要超过 $XX.XX,例如 $XXXXXXX.XX,那么您需要将小数设置得更高,例如小数(9,2)
SQL 小提琴示例:http://www.sqlfiddle.com/#!4/9f684/2/0 http://www.sqlfiddle.com/#!4/9f684/2/0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)