在oracle 9i中TESTBOOK表有这样的数据AUTHOR BOOKTYPE BOOKSIZE COUNTNUM
张三 探索科学类 10 5000
李四 军事类 14 4000
王二 文学类 15 2000
李白 文学类 20 7000
杜甫 军事类 22 8000
麻子 军事类 11 2000
张一 哲学类 21 1000
张二 军事类 14 4000
张五 哲学类 15 3000
张六 哲学类 22 5000
现在我要查出 booktype的booksize和countnum的总数
结果要这样BOOKTYPE SUM(BOOKSIZE) SUM(COUNTNUM)
探索科学类 10 5000
军事类 61 18000
文学类 35 9000
哲学类 58 9000请问sql语句怎么写?
张三 探索科学类 10 5000
李四 军事类 14 4000
王二 文学类 15 2000
李白 文学类 20 7000
杜甫 军事类 22 8000
麻子 军事类 11 2000
张一 哲学类 21 1000
张二 军事类 14 4000
张五 哲学类 15 3000
张六 哲学类 22 5000
现在我要查出 booktype的booksize和countnum的总数
结果要这样BOOKTYPE SUM(BOOKSIZE) SUM(COUNTNUM)
探索科学类 10 5000
军事类 61 18000
文学类 35 9000
哲学类 58 9000请问sql语句怎么写?
解决方案 »
- winXP安装Oracle 10g 创建数据库错误 ORA-19624
- 求助oracle查询:
- select一条记录后想对这条记录记个数,用触发器如何实现
- msb是什么文件?
- 求助:错误SQL语句却能执行的问题
- INDX 和 USERS问题
- 想表达这个意思:if exists(Select CustID From PayAccount where CustID = iCustID and deptID= ideptID) then要如何写
- procedure 和 cursor 的基础问题
- oracle增量备份
- 通过occi接口执行存储过程,对于存储过程执行中获取的某些结果。如何通过occi接口取出
- oracle 10g 不同用户之间存储过程授权
- 主从表这种查询是否能实现?
from table
group by BOOKTYPE ;
--直接来就是
select BOOKTYPE,sum(BOOKSIZE),sum(COUNTNUM)
from tb
group by BOOKTYPE
select BOOKTYPE , SUM(BOOKSIZE), SUM(COUNTNUM)
from table
group by BOOKTYPE
order by booktype
--summary
select b.booktype,sum(b.booksize),sum(b.countnum) from testbook b
group by b.booktype order by b.booktype