很急的问题!请各位大哥帮忙!

camelzxz 2004-07-09 04:54:43
在sum()中要实现四列像加,sum()中的代码如下,但报错
sum("INSURANCE"."MEDICAL_PAYMENT_MASTER"."PAY_FROM_FUND" + "INSURANCE"."MEDICAL_PAYMENT_MASTER"."PAY_FROM_HELP" + "INSURANCE"."MEDICAL_PAYMENT_MASTER"."PAY_OTHER_FEE" + "INSURANCE"."MEDICAL_PAYMENT_MASTER"."PAY_FROM_SUPPLY")
请问各位应该如何写,里面的字段都是NUMBER(12,2)
...全文
194 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
camelzxz 2004-09-14
  • 打赏
  • 举报
回复
谢谢大家!结帐了。
zysys 2004-09-14
  • 打赏
  • 举报
回复
hao
camelzxz 2004-07-12
  • 打赏
  • 举报
回复
谢谢大家!结帐了。
camelzxz 2004-07-12
  • 打赏
  • 举报
回复
呵呵!新加的字段的数值为空,劳烦大家了,以后这种错误不会在犯了,谢谢大伙!
LIUYANG007 2004-07-09
  • 打赏
  • 举报
回复
只要字段存在,并且都是NUMBER型应该是没问题
下面的能够完成,但最好你还是检查字段类型和是否存在
sum(
number(INSURANCE.MEDICAL_PAYMENT_MASTER.PAY_FROM_FUND) +
number(INSURANCE.MEDICAL_PAYMENT_MASTER.PAY_FROM_HELP) +
number(INSURANCE.MEDICAL_PAYMENT_MASTER.PAY_OTHER_FEE) +
number(INSURANCE.MEDICAL_PAYMENT_MASTER.PAY_FROM_SUPPLY)
)
njdxbzu 2004-07-09
  • 打赏
  • 举报
回复
在SQL SERVER中数据库名后面还要跟一个用户名,然后才跟表名、字段名什么的,你这个,呵呵不清楚了。
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
INSURANCE是表空间
njdxbzu 2004-07-09
  • 打赏
  • 举报
回复
这个sum是什么地方用啊?
如果在datawindow中的话肯定不能用".",如果在数据库中的话,"INSURANCE"是什么?再说报什么错你也不写清楚!
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
双引号都去掉了,还是报同样的错误!
dhhm 2004-07-09
  • 打赏
  • 举报
回复
看一下,有没有其中的一个字段值为NULL,

有一个是NULL,执行出来的结果都是NULL
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
字段都可以为空的,
Hanson_bati_zhu 2004-07-09
  • 打赏
  • 举报
回复
把双引号都去了先,在ORA中,加上双引号意味着大小写敏感
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
ora-00923 from keyword not found where expected
dhhm 2004-07-09
  • 打赏
  • 举报
回复
看一下,有没有其中的一个字段值为NULL,

有一个是NULL,执行出来的结果都是NULL
Pegasuscc 2004-07-09
  • 打赏
  • 举报
回复
报什么错啊
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
刚才试过了,不行的
camelzxz 2004-07-09
  • 打赏
  • 举报
回复
用的是oracle
runsoft 2004-07-09
  • 打赏
  • 举报
回复
你用的是什么数据库 直接使用字段名成看看 sum(col1 + col2 + col 3 + col4 )。

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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