数据库中的数据是这样的
单据id 部门 项目 数量 发生时间
1 人事科 项目A 10 2011-03-01
2 人事科 项目A 5 。
3 设备科 项目C 6
4 设备科 项目E 7
5 设备科 项目E 17
然后想求出部门里各个项目的数量
部门 项目 发生数量和
人事科 项目A
·······(省略)
sql该怎么写?
单据id 部门 项目 数量 发生时间
1 人事科 项目A 10 2011-03-01
2 人事科 项目A 5 。
3 设备科 项目C 6
4 设备科 项目E 7
5 设备科 项目E 17
然后想求出部门里各个项目的数量
部门 项目 发生数量和
人事科 项目A
·······(省略)
sql该怎么写?
解决方案 »
- 新春祝贺:SQL2005,Windows 身份验证相关问题求教
- where条件判断
- 操作数据库失败,超时已过期,急!在线等!
- 棘手问题 急啊
- 请教一个视图抓两个列的问题.
- EXEC() 传递变量的问题!急呀
- 请问如何做系统升级,也就是如果要给之前发布给用户的数据库新增表,列,INDEX,TRIGGER,STORE PROCEDURE等等,但又不能删除用户以前的数据,请
- 企业管理器中提示“未见SQL SERVER \\BillGates\SQL2000 运行”是怎么回事?
- SQL SERVER 2008快照时数据库表DATE类型报错
- OLEDB 问题????
- 一个关于子查询的基础问题
- 很奇怪的rand
from 表
group by [部门],[项目]
select 部门,项目,sum(数量) as 数量
from tb
group by 部门,项目
select 部门,项目,sum(数量) as 数量 from tablename
group by 部门,项目
(
id int ,
demp varchar(20),
item varchar(20),
number int,
stime datetime
)insert into test values (1,'人事部','项目A',10,'2011-03-01')
insert into test values (2,'人事部','项目A',5,'2011-03-01')
insert into test values (3,'设备科','项目C',6,'2011-03-01')
insert into test values (4,'设备科','项目E',7,'2011-03-01')
insert into test values (5,'设备科','项目E',17,'2011-03-01')select demp,item,sum(number) from test group by demp,item
(
id int ,
demp varchar(20),
item varchar(20),
number int,
stime datetime
)insert into test values (1,'人事部','项目A',10,'2011-03-01')
insert into test values (2,'人事部','项目A',5,'2011-03-01')
insert into test values (3,'设备科','项目C',6,'2011-03-01')
insert into test values (4,'设备科','项目E',7,'2011-03-01')
insert into test values (5,'设备科','项目E',17,'2011-03-01')select demp,item,sum(number) from test group by demp,item