请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

一根筋小胖妮 悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-19 16:15  /   查看:5295  /  回复:12
5金币
(( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ) as 坯数)  *  ((select  单重  from 包装自检记录单)  as 窑总重),、

最终目的是:
坯数*单重=窑总重

12 个回复

Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-19 17:26:24
沙发
乘法就是正常的乘,不过你要保证坯数和单重的类型在计算的时候是数字类型
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-19 17:48:10
板凳
主要我不知道乘法格式,试了几种都不管用
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-20 08:54:21
地板
Eric.Liang 发表于 2019-12-19 17:26
乘法就是正常的乘,不过你要保证坯数和单重的类型在计算的时候是数字类型

select (a.字段 * b.字段) as x from ...     
昨天我不知道乘法格式,上面是我同事给的格式。这个格式我觉得没问题
但是我的乘法比较复杂。现在算不出来
下面是我改后的,但是还是报错,梁老师,帮我细看一下这个语句吗?,看看问题在哪?
(select (( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ) as 坯数) * a.单重)  as 窑重,
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-20 08:59:11
5#
Eric.Liang 发表于 2019-12-19 17:26
乘法就是正常的乘,不过你要保证坯数和单重的类型在计算的时候是数字类型

   这是我那个语句的全部代码.


SELECT a.窑次,a.物料代码,a.一级品,a.变形,a.裂纹,a.坑洞,a.废品,a.单重,

             ( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ) as 坯数,
(select (( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ) as 坯数) * a.单重)  as 窑重,
( select sum(bb.一级品)  from 包装自检记录单 as bb where bb.窑次==a.窑次  and   bb.物料代码 =a.物料代码  ) as 一级品累计,
( select sum(cc.变形)  from 包装自检记录单 as cc where cc.窑次==a.窑次  and   cc.物料代码 =a.物料代码   ) as 变形累计,
( select sum(dd.裂纹)  from 包装自检记录单 as dd where dd.窑次==a.窑次  and   dd.物料代码 =a.物料代码   ) as 裂纹累计,
( select sum(ee.坑洞)  from 包装自检记录单 as ee where ee.窑次==a.窑次  and   ee.物料代码 =a.物料代码   ) as 坑洞累计,

( select sum(bb.废品)  from 包装自检记录单 as bb where bb.窑次==a.窑次  and   bb.物料代码 =a.物料代码   ) as 废品累计  


FROM 包装自检记录单 as a group by 窑次,物料代码



我想实现的目的是 想要这一窑次的总累计


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wt147123
注册会员   /  发表于:2019-12-20 09:12:07
6#
兄弟烧制什么的,感觉和我的很像
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-20 09:31:17
7#
一根筋小胖妮 发表于 2019-12-20 08:59
这是我那个语句的全部代码.

你做个简单的demo放上来我看下。把没必要的sql先去掉。
主要保留这一块
(select (( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ) as 坯数) * a.单重)  as 窑重,
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-20 10:30:29
8#
Eric.Liang 发表于 2019-12-20 09:31
你做个简单的demo放上来我看下。把没必要的sql先去掉。
主要保留这一块
(select (( select sum(ff.坯数 ...

我瞎蒙了一个方法,目前看结果应该是对的,

(sum(( select sum(ff.坯数)  from 装窑详情表 as ff where ff.窑次==a.窑次  and   ff.物料代码 =a.物料代码  and ff.生产单号= a.生产单号  ))  *  (select  ee.单重  from 包装自检记录单 as ee where ee.窑次==a.窑次  and   ee.物料代码 =a.物料代码  and ee.生产单号= a.生产单号  )  ) as 窑重,
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
高级会员   /  发表于:2019-12-20 10:31:36
9#
wt147123 发表于 2019-12-20 09:12
兄弟烧制什么的,感觉和我的很像

耐高温材料,你了了
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-12-20 14:12:57
10#
一根筋小胖妮 发表于 2019-12-20 10:30
我瞎蒙了一个方法,目前看结果应该是对的,

(sum(( select sum(ff.坯数)  from 装窑详情表 as f ...

腻害了~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部