卷烟厂卷烟盘纸分配方法

chenzhuo 2004-05-12 12:09:57
企业中每三个月都要进行产品的成本校算,设有一家卷烟厂,它生产5个品牌的香烟,香烟品牌、名称、规格(70mm/84mm/100mm)不同规格的香烟使用的烟纸不同,按照产品的产量分配烟纸(70mm、84mm、100mm)
Cigarette
C_id C_name C_type
1 Gorlder monkey 70mm
2 Gorlder monkey 84mm
3 Monkeyking 70mm
4 Monkeyking 84mm
5 Big pagale 100mm

Production
C_id Year/month Production
1 04-03 1000
2 …… 5000
3 …… 3000
4 …… 7000
5 …… 10000

Paper_consumption
Type 总消耗量
70 30000
84 50000
100 100000


消耗量=某产品的产量/总产量*总消耗量
统计某型号的总产量
要求:1、问题的提出(描述什么样的问题)
2、解决思路1)流程图
2)尾数的处理
3、由SQL server 存储过程来实现
4、结论



就这东西老师要我们写一篇3000字的论文,真搞不懂,大家有什么看法!
要写那些内容才能让它成为论文!

本来那时候老师刚说的时候还有点思路,现在都忘了,还有这个尾数的处理!
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
vileboy 2004-05-12
  • 打赏
  • 举报
回复
占个一楼
zjcxc 2004-05-12
  • 打赏
  • 举报
回复
没写过论文,看
99831323 2004-05-12
  • 打赏
  • 举报
回复
1、问题的提出(描述什么样的问题)
自己写
2、解决思路
1)流程图
你们老师把事情想复杂了,以为一定要用存储过程实现
2)尾数的处理

3、由SQL server 存储过程来实现

4、结论
txlicenhe 2004-05-12
  • 打赏
  • 举报
回复
写3000字的论文,只需2800字的废话即可。
99831323 2004-05-12
  • 打赏
  • 举报
回复
你们老师吧时请想复杂了

尾数的处理?
select x.C_id,x.C_name,cast(cast(y.Production as numeric(18,2))/t.总产量*z.总消耗 量 as numeric(18,2)) as 消耗量
from Cigarette x,Production y,Paper_consumption z,(
select C_type,sum(Production) as 总产量
from Cigarette a,Production b
where a.C_id=b.C_id
group by C_type
) as t
where x.C_id=y.C_id
and y.C_type=t.C_type
and y.C_type=cast(z.type as varchar(10))+'mm'
99831323 2004-05-12
  • 打赏
  • 举报
回复
select x.C_id,x.C_name,y.Production/t.总产量*z.总消耗量 as 消耗量
from Cigarette x,Production y,Paper_consumption z,(
select C_type,sum(Production) as 总产量
from Cigarette a,Production b
where a.C_id=b.C_id
group by C_type
) as t
where x.C_id=y.C_id
and y.C_type=t.C_type
and y.C_type=cast(z.type as varchar(10))+'mm'


22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧