mysql5资源共享

 找回密码
 立即注册
查看: 80|回复: 4

[MS-SQL Server] 【疑难】SQL server 2008 +,-,*,/,算法出错

[复制链接]

5

主题

9

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2019-7-18 09:30:16 | 显示全部楼层 |阅读模式
一,通过每日生产数据视图查询,得到(计划产量)-----OEE,但数据统计不规范,有0值或空值出现
SELECTsczq,jth,bb,cplh,
ISNULL(scsl,0)ASlps,ISNULL(blp,0)ASblps,ISNULL(jhkjss,12)ASjhkj,
NULLIF(kjsj,0)ASkjsjs,NULLIF(jhtjsj,0)ASjhtj,NULLIF(hjhtjsj,0)AShjhtj,kjy,
ROUND(ISNULL(kjsj,0.00)*(3600/zq*xs),2)ASjhcl,bz
FROMdbo.sc_sjmxb
WHERE(sczt='生产')
视图查询名称:sc_oee_mx

二、通过sc_oee_mx视图查询得到OEE计算参数,再通下面的视图查询得到OEE

selecta.sczq,a.kjy,a.jth,a.bb,a.cplh,a.lps,a.blps,a.jhkj,a.jhtj,a.hjhtj,a.kjsjs,a.jhcl,
ROUND(([jhkj]-[jhtj]-[hjhtj])/([jhkj]-[jhtj]),4)assjkdl,
ROUND(([lps]+[blps])/[jhcl],4)asxlkdl,
ROUND([lps]/([lps]+[blps]),4)ashgl,
ROUND([sjkdl]*[xlkdl]*[hgl],2)aslyl
fromsc_oee_mxa

三,查询出错,求帮助!!新手!access2007----SQL可以实现!
消息207,级别16,状态1,第5行
列名'sjkdl'无效。
消息207,级别16,状态1,第5行
列名'xlkdl'无效。
消息207,级别16,状态1,第5行
列名'hgl'无效。
回复

使用道具 举报

7

主题

531

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-7-18 09:41:39 | 显示全部楼层
检查对应的表或视图:sc_sjmxb,sc_oee_mx
这几个列可能不存在:sjkdl,xlkdl,hgl.
回复

使用道具 举报

5

主题

9

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2019-7-18 11:20:38 | 显示全部楼层
检查对应的表或视图:sc_sjmxb,sc_oee_mx
这几个列可能不存在:sjkdl,xlkdl,hgl.

这几列不存在,它是计算列
回复

使用道具 举报

7

主题

531

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2019-7-18 11:42:39 | 显示全部楼层
列不存在,所以报错.
请确保这些列真实存在与表或视图中,再执行SQL语句.
回复

使用道具 举报

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2019-7-18 15:36:22 | 显示全部楼层
表中列名不存在或者写错了吧~要完全和表里的列名相同~不能有区别的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2019-12-13 16:54 , Processed in 0.051481 second(s), 18 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表