select bookno,sum(decode(booknotype,'A',1,0)),sum(decode(booknotype,'B',1,0)),sum(decode(booknotype,'C',1,0))
from book
group by bookno
from book
group by bookno
解决方案 »
- 字段值格式如下(001,2|002,2|005,3),要怎样快速的找到该字段中包含值为002,2的记录,该表中的数据量较大(百万起步),除like外有没其它方法
- 求oracle 过程,大数据量处理方法
- 北京外企高薪聘有ERP经验的Oracle开发人员
- oracle,blob字段类型的问题
- 不真的删除记录该怎么办
- sql语句问题,取最大值问题
- 求oracle 9i入门资料?
- 在SCO OpenServer5.0.x+Oracle7.3.3下,C怎么调用OCI访问数据库呢?代码又如何编译?
- 如何得到8列中第X个不为空的列对应的值(X>1)
- Oracle中如何定时执行一条SQL语句?
- 从oracle中取出的日期格式为:2003-10-10 00:00:00.0
- a表含有主键status,b表中有外键status,现在要用一个sql语句统计a表中各种状态在b表中含有的记录数,请问如何写,谢谢!
bookno.type表示的是bookno , type 两个字段
select bookno,
nvl(sum(decode(type,'A',1,0)),0) A类,
nvl(sum(decode(type,'B',1,0)),0) B类,
nvl(sum(decode(type,'C',1,0)),0) C类
from book
group by bookno
nvl()在这没有什么作用吧