首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle查询(!)

2012-05-12 
oracle查询(求救!求救!求救!求救!求救!求救!求救!求救!求救!)1:虚拟表结构id要求完工时间完成状态12012-05

oracle查询(求救!求救!求救!求救!求救!求救!求救!求救!求救!)
1:虚拟表结构
   
  id 要求完工时间 完成状态
  1 2012-05-04 1
  2 2012-05-04 1
  3 2012-05-03 0
  4 2012-05-03 1
  5 2012-05-04 0
  6 2012-05-03 0

2:需求
  按 要求完工时间 查出 当前完工时间每个完成状态的count
  table结构

  完工时间 完成状态(0) 完成状态(1)
  2012-05-04 1条 2条
  2012-05-03 2条 1条



在线等待 求大神赐教

[解决办法]
select finish_time 完工时间,sum(decode(status,0,1,0)) 完成状态(0),sum(decode(status,1,1,0)) 完成状态(1) from tab group by finish_time;
[解决办法]
select date,finishStatus0,finishStatus1 from
(select date,sum(finishStatus) as finishStatus1 from tb where finishStatus=1 group by date)tb1
left join
(select date,sum(finishStatus) finishStatus0 from tb where finishStatus=0 group by date)tb0
on tb1.date=tb2.date
[解决办法]
弄的这么壮观 貌似这是比较基本的sql呢

热点排行