当前位置: 代码迷 >> Oracle管理 >> oracle 查询有关问题
  详细解决方案

oracle 查询有关问题

热度:78   发布时间:2016-04-24 05:17:53.0
oracle 查询问题
create table test(
  rq varchar2(10),
  shengfu varchar2(2)
);

insert into test values ('2012-1-1','胜');
insert into test values ('2012-1-2','负');

查询显示为:
  胜 负
2012-1-1 1 1


求解!

------解决方案--------------------
可以告诉我你这条结果怎么来的吗?
负明明是2012-1-2号的,怎么会跑到2012-1-1号呢?
------解决方案--------------------
SQL code
select rq,       sum(decode(shengfu,'胜',1,0)) 胜,       sum(decode(shengfu,'负',1,0)) 负from testgroup by rq
------解决方案--------------------
select rq,sum(decode(shengfu,'胜',1,0)) 胜,sum(decode(shengfu,'负',1,0)) 负 from test
group by rq
  相关解决方案