SELECT A.COMID,A.DISTRICT AS TITLE,case round((A.COMID*10000)/(B.PERSUM),-2)/100 when 0 then 1 else round((A.COMID*10000)/(B.PERSUM),-2)/100 end AS PERSUM,
A.FEE FROM (SELECT COUNT(DISTINCT A.COMID) AS COMID, A.DISTRICT,SUM(B.FEE) AS FEE FROM COMUNION_OLD A LEFT OUTER JOIN UNION_FEE_OLD B ON A.COMID = B.COMID WHERE 1=1
sql语句如上:
问题是round((A.COMID*10000)/(B.PERSUM),-2)/100 这句得出的始终是四舍五入后的整数,哪位大虾能告知在下,如何能得到保留小数一位的办法(含小数点),拜一拜
A.FEE FROM (SELECT COUNT(DISTINCT A.COMID) AS COMID, A.DISTRICT,SUM(B.FEE) AS FEE FROM COMUNION_OLD A LEFT OUTER JOIN UNION_FEE_OLD B ON A.COMID = B.COMID WHERE 1=1
sql语句如上:
问题是round((A.COMID*10000)/(B.PERSUM),-2)/100 这句得出的始终是四舍五入后的整数,哪位大虾能告知在下,如何能得到保留小数一位的办法(含小数点),拜一拜
解决方案 »
- 请帮忙解释一下这个结果
- Windowsmediaplayer这个控件如何动态调整大小,嵌入FORM后不能调整大小
- Pagecontrol的页面引用问题?
- 用ADO控件连接ACCESS(office2000、XP)数据库。整个程序是在windows2000、xp环境下编写的,编预成可执行文件后,放到windows98环境下时
- 一個DLL中的函数的問题?急用!請指教?
- 有空来坐坐!好吗?有急事!
- 请看这个程序的问题出在什么地方?
- 关于InstanceSize,一个令我困惑的问题
- 一个很无知的问题!打虾指教
- 如何求下面的值?
- 使用调制器拨号后,怎样才能判断已经连接成功?
- 请高手释意:三层,C/S,B/S
你去查帮助就ok了
var
bb:string;
begin
bb:=FormatFloat('0.0',14/3);
showmessage(bb);
end;
-----------------------
2536.700應該可以了吧