技术论坛

当前位置:首页>平台开发>技术论坛
全部 1208 平台特色 8 经典模式 77 流行模式 108 技术论坛 1014 经典视频 1

语句问题,请高手指点。

时间:2006-08-30   访问量:1106

      [ahwork]:在数据库中,有‘产品发货明细表’和‘结算收款表’这二个表,为了汇总一些数据,写了以下语句: select 产品发货明细表.收货单位,sum(产品发货明细表.结算金额) as 发货产值合计,sum(结算收款表.收款金额) as 收款金额合计,sum(产品发货明细表.结算金额-结算收款表.收款金额) as 应收款 from 产品发货明细表,结算收款表 WHERE 产品发货明细表.收货单位=结算收款表.客户名称 group by 产品发货明细表.收货单位 通过以上语句‘发货产值合计’和‘收款金额合计’的计算结果都是错误的。我知道这个语句的表达方式应该是有问题的,但不知问题出在那里,请高手指点,谢谢!!

——————————————————————————————————

      [星星]:应该是这一句的语法不正确。sum(产品发货明细表.结算金额-结算收款表.收款金额) as 应收款

——————————————————————————————————

      [ahwork]:我经过了反复地测验在以上的整个语句中只有‘sum(产品发货明细表.结算金额-结算收款表.收款金额) as 应收款’这句语句的计算结果是正确的。问题是出在以下部分 select 产品发货明细表.收货单位,sum(产品发货明细表.结算金额) as 发货产值合计,sum(结算收款表.收款金额) as 收款金额合计 from 产品发货明细表,结算收款表 WHERE 产品发货明细表.收货单位=结算收款表.客户名称 以上部分中的‘发货产值合计’和‘收款金额合计’的计算结果值不正确。 还有把‘sum(产品发货明细表.结算金额-结算收款表.收款金额) as 应收款’从整个语句中删除,问题依旧。请星星帮我再看看,非常感谢!

——————————————————————————————————

      [ahwork]:select 产品发货明细表.收货单位,sum(产品发货明细表.结算金额) as 发货产值合计 from 产品发货明细表 或 select 结算收款表.客户名称 sum(结算收款表.收款金额) as 收款金额合计 from 结算收款表 语法分开执行都是没有问题的,只是把它们放到一个句子里再加上条件语句 ‘WHERE 产品发货明细表.收货单位=结算收款表.客户名称’问题就出现了。

——————————————————————————————————

      [星星]:select 结算收款表.客户名称 sum(结算收款表.收款金额) as 收款金额合计 from 结算收款表 语法分开执行都是没有问题的,只是把它们放到一个句子里再加上条件语句 ‘WHERE 产品发货明细表.收货单位=结算收款表.客户名称’您想实现什么功能呢?

——————————————————————————————————

      [ahwork]:是想把二个表中的相同内容的字段关联起来。也就是说把‘产品发货明细表’中‘收货单位’字段与‘结算收款表’中的‘客户名称’字段中内容相同的相关联

——————————————————————————————————

      [星星]:通过主从表进行关联不可以吗?请把您的系统发过来我们看一下,现在不是很明白您的意思?

上一篇:请宏达开发人员注意的一些问题。

下一篇:(第二批)请宏达开发人员注意的问题

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部
备案号码:鲁ICP备09000001号-2