表t的字段主要有:
加工单号,生产计划号,物料编码,加工数
就是开加工单,记录加工某生产计划号的某物料的加工数。现在要列出上列所有字段数据,并且每一条记录,都外加一个汇总计算列:已开加工单总数。已开加工单总数,就是将生产计划号相同、物料编码相同的加工数,汇总起来。
结果类似于:
加工单号 生产计划号 物料编码 加工数 已开加工单总数
1001 P2012001 A0011 5 20
1002 P2012001 A0011 15 20
SQL语句应该如何写?叩谢!
加工单号,生产计划号,物料编码,加工数
就是开加工单,记录加工某生产计划号的某物料的加工数。现在要列出上列所有字段数据,并且每一条记录,都外加一个汇总计算列:已开加工单总数。已开加工单总数,就是将生产计划号相同、物料编码相同的加工数,汇总起来。
结果类似于:
加工单号 生产计划号 物料编码 加工数 已开加工单总数
1001 P2012001 A0011 5 20
1002 P2012001 A0011 15 20
SQL语句应该如何写?叩谢!
解决方案 »
- MySql Error 1071: Specified key was too long;
- MSDE数据丢失的问题
- 关于SQL中的连接操作符的问题
- SQL Server 2005中的Reporting Services的报表无法在IE中浏览的问题
- 存储过程接参数如何对接收单引号.......
- 各位,我的SQL AGENT服务忽然起不来了(无错误信息),SQL SERVER服务正常。请问,可能是什么原因造成的。
- 有关DBCC CacheStats的功能……??
- 请问,我有两个Grid,我希望用户点了其中一个表格A的向右滚的按钮后,表格A和表格B都同时向左滚一格,用VFP该如何实现?
- 如何通过vb备份sql数据库?
- 怎么实现这个问题?
- 2表统计的语句
- 求助,表内数据加与删
select
加工单号,
生产计划号,
物料编码,
加工数,
已开加工单总数=(
select
sum(加工数)
from
表t b
where
a.生产计划号相同=b.生产计划号相同 and a.物料编码=b.物料编码
)
from
表t a
from TB A
inner join (select 生产计划号,物料编码,sum(加工数) as num from TB group by 生产计划号,物料编码) B
on A.生产计划号 = B.生产计划号 and A.物料编码=B.物料编码
from T as a