请问在sql语句select中有“str(sum(ctclk.hjzl)/ctjhk.jh01*100/:gzr,5,2)”其中以gzr动态查询,这样写对吗?

lyq 2001-11-14 05:02:28
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyq 2001-11-15
  • 打赏
  • 举报
回复
请大家继续给予解答
lyq 2001-11-15
  • 打赏
  • 举报
回复
Convert(decimal (5, 2),sum(ctclk.hjzl)/ctjhk.jh01*100/:gzr)在运行后无查询结果返回,不知为何。
tikkypeng 2001-11-14
  • 打赏
  • 举报
回复
Str(111,8,2)
就是把数字111转换为字符类型~~字符长度是5,保留2位小数~~

结果就是' 111.00'~~~
zfmich 2001-11-14
  • 打赏
  • 举报
回复
是不是这样:
Convert(decimal (5, 2),sum(ctclk.hjzl)/ctjhk.jh01*100/:gzr)
lyq 2001-11-14
  • 打赏
  • 举报
回复
在未加:gzr前该select可以运行,加:gzr的目的是动态赋值后由sum结果除以gzr,得到值后保留2位小数
leo555 2001-11-14
  • 打赏
  • 举报
回复
cast((sum(ctclk.hjzl)/ctjhk.jh01*100) as varchar(20)) as gzr
cobi 2001-11-14
  • 打赏
  • 举报
回复
你这样写出错吗?运行通过了就可以了,不通过当然就有错了。
str(sum(ctclk.hjzl)/ctjhk.jh01*100/:gzr,5,2)中,sum(ctclk.hjzl)/ctjhk.jh01*100/:gzr倒没什么问题,但是str这个函数有吗?那5,2又是什么来的

5,386

社区成员

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

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