Foxtable(狐表)用户栏目专家坐堂 → [求助] 求高手对这个SQL语句进行更正


  共有2455人关注过本帖树形打印复制链接

主题:[求助] 求高手对这个SQL语句进行更正

帅哥哟,离线,有人找我吗?
loongtai
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
[求助] 求高手对这个SQL语句进行更正  发帖心情 Post By:2015/7/19 15:53:00 [只看该作者]

代码不能直接帖上来,SQL语句在附件里
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql.txt

错误信息如下:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150719155409.png
图片点击可在新窗口打开查看


a 物料操作明细表:单据编号,物料全编号,到货编号,数量
b 物料操作主表:单据编号,转入仓,转出仓(a与b的单据编号是对应的)
c 物料版本表:物料全编号,物料编号
d 物料属性表: 类别代码,物料编号,物料名称,规格型号(c与d的物料编号是对应的)
e 物料类别表:类别代码,计量单位(d与e的类别代码是对应的)
f 物料到货明细表:物料全编号,单据编号,使用状态 (此表中的单据编号与a的到货编号相对应)
现希望通过以上SQL语句得到这样一个表,并按物料全编号和到货编号对其进行分组统计
物料全编号,物料名称,规格型号,到货编号,数量,单位

当转入仓=7时,a表中的数量不变
当转出仓=7时,a表中的数量变为负值 





 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 16:00:00 [只看该作者]

(case when 转入仓=7 Then 数量 when 转出仓=7 Then 数量*(-1) Else 0 End) As 数量

 

改成

 

sum((case when 转入仓=7 Then 数量 when 转出仓=7 Then 数量*(-1) Else 0 End)) As 数量

 

-----------不行,弄个实例上来测试


 回到顶部
帅哥哟,离线,有人找我吗?
loongtai
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2015/7/19 16:37:00 [只看该作者]

问题还真就是出现你说这个上面,前面加上sum() 就好使了,谢谢大红袍!!!

 回到顶部