SQL 查询统计,等高手的降临!
看下表:
时间 原料 数量
20140102 手套 20
20140102 围巾 10
20140102 袜子 30
20140103 手套 20
20140103 围巾 30
20140104 手套 10
20140104 袜子 10
... ... ...
需要得到的结果为:
时间 原料 数量 合计
20140102 手套 20 60
20140102 围巾 10
20140102 袜子 30
20140103 手套 20 50
20140103 围巾 30
20140104 手套 10 20
20140104 袜子 10
... ... ... ...
就是统计 每天 原料使用数量的总和 并显示在当天时间的第一行
------解决方案--------------------试试这个:
--drop table tb
create table tb( 时间 varchar(10),原料 varchar(10),数量 int)
insert into tb
select '20140102', '手套', 20 union all
select '20140102', '围巾', 10 union all
select '20140102', '袜子', 30 union all
select '20140103', '手套', 20 union all
select '20140103', '围巾', 30 union all