如题讨教:如SELECT Customter, SUM(Qty) SumQty FROM SALES GROUP BY Customer,Qty在原表是数值型,但汇总后的结果SumQty却是字符型,如果汇总后是0.5,则数据库返回字符串".5"(前面没有0),无法运算,必须用TO_CHAR做格式转换,但转换后即使再用TO_NUMBER转换为数字,还是不能运算,也不报错。如果用case when做过判断也会自动变为字符,这是为撒呀?是哪里要加个设置吗?晕死了
round(SUM(Qty),1) SumQty
试试呢
建议你把你的完整使用场景说明一下,你可能对这个东西有所误解