关键我不明白
地区 A类
地区a 100
地区B 100
.... ...为什么地区A.B的A类都是100呢?
楼主写的是否正确?
地区 A类
地区a 100
地区B 100
.... ...为什么地区A.B的A类都是100呢?
楼主写的是否正确?
解决方案 »
- java连接oracle jdbc错误
- Oracle触发器
- 请大家帮帮忙,着急解决!ORACLE 中怎么向已有的CSV文件的末尾继续追加记录,解决马上结贴!!
- oracle between and 的查询条件显示的问题
- (菜鸟问题)sql查询语句
- 请问怎么找到一个数字的小数点?
- oracle 启动不了!说是没有“监听”。
- 请问Oracle9i能不能冷备份,如果能,怎么备份?
- 这条SQL该怎么写?
- 为什么执行备份JOB时,MANAGER SERVER服务会断开呢,在线等待
- 学习oracle pl/sql 是否要用其它软件开发程序 如:pb,delphi等
- CONNECT BY 超难问题!在线等....高手请进!
(
ADDR VARCHAR2(2),
ID VARCHAR2(2),
NUM NUMBER
)insert into A values ('A','A',100)
insert into A values ('A','B',100)
insert into A values ('A','C',100)
insert into A values ('A','A',100)
insert into A values ('B','A',200)
insert into A values ('B','C',100)select '全省总计' as addr ,sum(decode(ID,'A',num,0)),sum(decode(ID,'A',ra,0)),
sum(decode(ID,'B',num,0)),sum(decode(ID,'B',ra,0)),
sum(decode(ID,'C',num,0)),sum(decode(ID,'C',ra,0))
from(
select a.*,RATIO_TO_REPORT(num) over () as ra from a)
union all
select addr,sum(decode(ID,'A',num,0)),sum(decode(ID,'A',ra,0)),
sum(decode(ID,'B',num,0)),sum(decode(ID,'B',ra,0)),
sum(decode(ID,'C',num,0)),sum(decode(ID,'C',ra,0)) from(
select a.*,RATIO_TO_REPORT(num) over (partition by addr) as ra from a) group by addr
地区A.B的A类实际是不同值的。我为了方便就吧数据拷贝了。不好意思。
还请指教。多谢!