标题:生产日报、周报、月报的SQL
只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
已结贴  问题点数:20 回复次数:15 
生产日报、周报、月报的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
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:15 
每天
"Select 生产物品名,生产工序名称,加工人姓名,加工日期,Sum(加工数量) as 总加工数量,Sum(破损数) as 总破损数,个人累计数 from 生产日报表 Group By 生产物品名,生产工序名称,加工日期,加工人姓名,个人累计数"
每周
"Select 生产物品名,生产工序名称,加工人姓名,周数,Sum(加工数量) as 总加工数量,Sum(破损数) as 破损数,个人累计数 from (Select 生产物品名,生产工序名称,加工人姓名,Cstr(Year(加工日期))+'WK'+Cstr(DatePart('ww',加工日期)) as 周数,加工数量,破损数,个人累计数 from 生产日报表) Group By 生产物品名,生产工序名称,周数,加工人姓名,个人累计数"
每月
"Select 生产物品名,生产工序名称,加工人姓名,月数,Sum(加工数量) as 总加工数量,Sum(破损数) as 破损数,个人累计数 from (Select 生产物品名,生产工序名称,加工人姓名,Format(加工日期,'YYYYMM') as 月数,加工数量,破损数,个人累计数 from 生产日报表) Group By 生产物品名,生产工序名称,月数,加工人姓名,个人累计数"
2014-04-03 12:26
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
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
"Select cpbhao,ssbumen, caozhuorq,月数,Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 from (Select cpbhao,ssbumen,Month(caozhuorq) as 月数,dangric,posuns from scrb) Group By cpbhao,ssbumen, caozhuorq,月数"
除了统计列,其它列都要出现在Group里
2014-04-03 13:28
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
Select   cpbhao,ssbumen, caozhuorq,月数,
Group By cpbhao,ssbumen, caozhuorq,月数

我没有少列吧?请指点一下,我少了???
2014-04-03 13:41
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
回复 5楼 yiyaozjk
我改成了
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 By ssbumen,月数 (你修改的时候只有两列).......

[ 本帖最后由 owenlu1981 于 2014-4-3 14:00 编辑 ]
2014-04-03 13:49
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
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
把目前的代码贴上来看看
2014-04-03 14:10
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
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
得分:0 
以下是引用yiyaozjk在2014-4-3 14:23:03的发言:

目前就是用了你这句。。。。
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中执行报错的。。。



第一层查询后 caozhuorq 转成"月数"了,改成
Select ssbumen, 月数, Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 from (Select cpbhao,ssbumen,Month(caozhuorq) as 月数,dangricl,posuns from scrb) Group By ssbumen, 月数
2014-04-03 14:28



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




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

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