以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]S elect 语句的一种写法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171068)

--  作者:huangfanzi
--  发布时间:2021/8/16 16:31:00
--  [求助]S elect 语句的一种写法
t.Fill("S elect a.单据号,a.往来合同,a.往来公司,a.往来公司代码,a.日期,a.出厂牌号,a.牌号,a.卷号,a.厚度,a.宽度,a.重量,a.合同单价,(a.结算重量 - a.退货重量) As 实结重量 。。。
老师,请帮我看下,红字部分的写法不对吗?查询不会报错,但实结重量没数据。谢谢

--  作者:有点蓝
--  发布时间:2021/8/16 17:30:00
--  
t.Fill("S elect a.单据号,a.往来合同,a.往来公司,a.往来公司代码,a.日期,a.出厂牌号,a.牌号,a.卷号,a.厚度,a.宽度,a.重量,a.合同单价,(isnull(a.结算重量,0) - isnull(a.退货重量,0)) As 实结重量
--  作者:huangfanzi
--  发布时间:2021/8/17 9:05:00
--  
老师,帮我看看,这个地方如何改下,正确答案就应该是 3510
(IsNull(a.结算重量,0) + IsNull(a.退货重量,0)) * IsNull(a.结算单价,0)  As 结算金额
结果:3510.0000000000005
--  作者:有点蓝
--  发布时间:2021/8/17 9:17:00
--  
这些列都改为高精度列