标题:生产日报、周报、月报的SQL
取消只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
已结贴  问题点数:20 回复次数:7 
生产日报、周报、月报的SQL
生产日报表:
   生产物品名   生产工序名称 加工人姓名  加工日期      加工时间段    加工数量   破损数  个人累计数   
       A           打粉            XM1     03-27       8:00-9:00     100        2           200  
       A           打粉            XM1     03-27       9:00-12:00    300        2           500
       B           筛选            XM2     04-27        8:00-9:00    100        2           200

想得到每天、每周、每月的每道工序的加工情况汇总表
          按人员每天、每周、每月的工作情况汇总表
要如何写SQL语句?

     
     
搜索更多相关主题的帖子: 汇总表 日报表 时间段 姓名 
2014-04-03 11:58
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
版主,
Select cpbhao,ssbumen, caozhuorq,月数,Sum(dangricl) as 总加工数量,Sum(posuns) as 破损数 from (Select cpbhao,ssbumen, Format(caozhuorq,'YYYYMM') as 月数,dangric,posuns from scrb) Group By ssbumen,月数

提示:消息 195,级别 15,状态 10,第 1 行
'Format' 不是可以识别的 内置函数名称。

我改成了
Select cpbhao,ssbumen, caozhuorq,月数,Sum(dangricl) as 总加工数量,Sum(posuns) as 破损数 from (Select cpbhao,ssbumen,  month(caozhuorq) as 月数,dangric,posuns from scrb) Group By ssbumen,月数

又提示 关键字 'Group' 附近有语法错误。如何改?
2014-04-03 12:55
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
Select   cpbhao,ssbumen, caozhuorq,月数,
Group By cpbhao,ssbumen, caozhuorq,月数

我没有少列吧?请指点一下,我少了???
2014-04-03 13:41
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
还是报错 关键字 'Group' 附近有语法错误
我将你给那句拆成了下面2句话,结果还都能成功查询,不报错。。。。
Select cpbhao,ssbumen, caozhuorq, Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 from scrb Group By cpbhao,ssbumen, caozhuorq
Select cpbhao,ssbumen,Month(caozhuorq) as 月数,dangricl,posuns from scrb
我SQL语法基础差,能指教一下吗?  我是SQL2005+WIN7环境
2014-04-03 14:09
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
目前就是用了你这句。。。。
Select ssbumen, caozhuorq, Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 from (Select cpbhao,ssbumen,Month(caozhuorq) as 月数,dangricl,posuns from scrb) Group By ssbumen, caozhuorq
 我直接在SQL中执行报错的。。。
2014-04-03 14:23
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
smpc.zip (268.77 KB)

数据库名:sxcpmc 干脆将测试用的数据库上传了
2014-04-03 14:33
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
经过别人指点,
少了一个别名

Select t.ssbumen, t.月数, Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 from (Select cpbhao,ssbumen,Month(caozhuorq) as 月数,dangricl,posuns from scrb) as t Group By ssbumen, 月数 就正确
2014-04-03 15:02
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
但是确实加了就通过了

Select cpbhao,t.ssbumen,ygsn,周数,Sum(dangricl) as 总加工数量,Sum(posuns) as 破损数  from (Select cpbhao,t.ssbumen,ygsn,Cstr(Year(caozhuorq))+'WK'+Cstr(DatePart('ww',caozhuorq)) as 周数,dangricl,posuns  from scrb) as t  Group By cpbhao,ssbumen,周数,ygsn

消息 195,级别 15,状态 10,第 3 行
'Cstr' 不是可以识别的 内置函数名称。  这个周问题如何解决?最好是能得到2014年第8周 这样的结果,帮忙解决一下
2014-04-03 15:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429624-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.668463 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved