• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

生产日报、周报、月报的SQL

yiyaozjk 2014-04-03 01:56:26
生产日报表:
生产物品名 生产工序名称 加工人姓名 加工日期 加工时间段 加工数量 破损数 个人累计数 gongxubianhao
cpbhao ssbumen ygsn caozhuorq
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

想得到1、每天、每周、每月的每道工序的加工情况汇总表:A产品所有工序 共加工多少 共破损数 共个累计数
2、 按人员每天、每周、每月的工作情况汇总表

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' 附近有语法错误 我没有少什么列名?我错在哪里?

我用下面语句:
Select cpbhao,ssbumen, caozhuorq,Sum(dangricl) as 总加工数量,Sum(posuns) as 总破损数 ,sum( leijs), gongxubianhao,sum( zxljs) from scrb Group By cpbhao,ssbumen,caozhuorq,leijs, gongxubianhao,zxljs order by cpbhao,ssbumen,caozhuorq
竞然能查出了2条 gongxubianhao 列(是一个字符型)的值不同,而其他的列都是相同的,我不是用了按日期分组吗?

高手能给个指点一下吗?

...全文
145 点赞 收藏 10
写回复
10 条回复
yoan2014 2014年04月03日
引用 9 楼 yiyaozjk 的回复:
百度也没有找到SQL转化为第几周的,有高手愿意出手吗?
本年第多少周=datename(week,'2014-04-03')
回复 点赞
yiyaozjk 2014年04月03日
百度也没有找到SQL转化为第几周的,有高手愿意出手吗?
回复 点赞
yiyaozjk 2014年04月03日
按周数如何统计 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 'Cstr' 不是可以识别的 内置函数名称。如何解决?版主
回复 点赞
yiyaozjk 2014年04月03日
引用 6 楼 fredrickhu 的回复:
convert(varchar(7),caozhuorq,120)
版本主很开心你能一下子就能帮我解决问题。
回复 点赞
--小F-- 2014年04月03日
convert(varchar(7),caozhuorq,120)
回复 点赞
--小F-- 2014年04月03日
convert(varchar(5),caozhuorq,120)
回复 点赞
yiyaozjk 2014年04月03日
正确的 另外 MONTH(caozhuorq) AS 月数 查询的该月份的字段都是一个月份 我想得到跨年使用数据库,因此必须格式的YYYY-DD 如何得到我使用format (caozhuorq,"YYYY-DD" )系统提示'Format' 不是可以识别的 内置函数名称。 如何解决。。谢谢!
回复 点赞
--小F-- 2014年04月03日
SELECT
    cpbhao, ssbumen, caozhuorq, 月数, SUM(dangricl) AS 总加工数量, SUM(posuns) AS 破损数
FROM
    (SELECT
        cpbhao ,
        ssbumen ,
        MONTH(caozhuorq) AS 月数 ,
        dangric ,
        posuns
     FROM
        scrb) AS t  --这里加一别名
GROUP BY
    ssbumen, 月数
回复 点赞
yiyaozjk 2014年04月03日
引用 1 楼 fredrickhu 的回复:
留给着急解决 睡觉去了。。
不仗义,我不急会发贴问吗?
回复 点赞
--小F-- 2014年04月03日
留给着急解决 睡觉去了。。
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告