注册 登录
编程论坛 SQL Server论坛

求助,关于表格的一个问题

xlfljc3 发布于 2010-08-10 22:38, 544 次点击
一张表中,有材料名称、入库数量和入库金额3项,但是材料名称有重复,SQL中能实现把同名材料的入库数量和入库金额汇总不?
能否在老表的基础上,新建一个表,仍保留材料名称、入库数量和入库金额3项,但是在新建表的过程中把同名材料的入库数量和入库金额汇总计算
请高手指教!!!
3 回复
#2
SQLCenter2010-08-11 02:59
--> 1、查询
select 材料名称, sum(入库数量) as 入库数量, sum(入库金额) as 入库金额 from 表 group by 材料名称
go

--> 2、新表
select 材料名称, sum(入库数量) as 入库数量, sum(入库金额) as 入库金额 into 新表 from 表 group by 材料名称
go

--> 3、但这种需求无需建一个新表,创建一个视图足矣:
create view 材料汇总
as
select 材料名称, sum(入库数量) as 入库数量, sum(入库金额) as 入库金额 from 表 group by 材料名称
go

select * from 材料汇总
#3
dearwolf41282010-08-11 11:17
二楼的是对的,我就不写了 ,支持二楼!!
#4
xlfljc32010-08-11 21:37
感谢两位,学习了
1