关于SQL的小问题!!!

疯狂的桌面 2001-01-05 01:57:00
我想在SQL语句中实现类似formatfloat的功能,比如:'select (x1/x2) as d from Table' 查出的结果小数有13位,我只想要4位,试了好多方法都不行,请各位打侠帮忙,小弟必会高分送上。我只有77分,以后有分再加。
...全文
184 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfmwg 2001-01-11
  • 打赏
  • 举报
回复
就按hank说的去做,没错。
疯狂的桌面 2001-01-07
  • 打赏
  • 举报
回复
我用'select round(sum(x1)/count(x2)) as d from Table' 时出错,用'select
round(x1/x2) as d from Table' 是没有错
pjy 2001-01-05
  • 打赏
  • 举报
回复
对!
我也是用第一中方法。
sun_lz 2001-01-05
  • 打赏
  • 举报
回复
第一种方法好!
SELECT ROUND(X1/X2,4) AS D FROM TABLE
nononono 2001-01-05
  • 打赏
  • 举报
回复
出什么错?说清楚嘛,别让大伙儿猜谜。

count用于下面3种情况:

COUNT(*) 返回组中记录的个数。

COUNT(ALL expression) 计算每行的表达式,返回表达式非空值的个数。

COUNT(DISTINCT expression) 计算每行的表达式,返回表达式非空值、不重复的个数。



疯狂的桌面 2001-01-05
  • 打赏
  • 举报
回复
sorry 写错了,应该是round(sum(a)/count(b),4) as c.
疯狂的桌面 2001-01-05
  • 打赏
  • 举报
回复
可第一种方法中如果这样用就出错,cound(sum(a)/count(b),4).请各位高手指点。
Hank 2001-01-05
  • 打赏
  • 举报
回复
第二种方法:
使用字段编辑器!
双击对应的Table或Query-->右键-->选中要用的字段-->将对应字段的DisplayFormat属性设置为0.0000即可!
nononono 2001-01-05
  • 打赏
  • 举报
回复
在TQuery控件中添加TField控件:
在TQuery控件右键菜单中有"Add Field"....
nononono 2001-01-05
  • 打赏
  • 举报
回复
SQL Server数据库用第一种可以了。
疯狂的桌面 2001-01-05
  • 打赏
  • 举报
回复
nononono 第二种方法能不能在详细一点。thank you!!
疯狂的桌面 2001-01-05
  • 打赏
  • 举报
回复
数据库是SQL Server数据库.
nononono 2001-01-05
  • 打赏
  • 举报
回复
什么数据库?
有2中方法:
1。在select中做文章:
SELECT ROUND(X1/X2,4) AS D FROM TABLE
2。在前端,是DELPHI吗?用TField的DisplayFormat属性控制显示。

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧