当前位置: 代码迷 >> Oracle开发 >> 查询语句,
  详细解决方案

查询语句,

热度:130   发布时间:2016-04-24 07:55:30.0
求一个查询语句,在线等...
w表结构:
cid           output     base       base2           base3            
1                   15             22       50.09             -5                    
2                   99           20.01         9               44.89              
希望一次得到这样的结果
对cid=1这条记录而言:
1           15             67.09
即查询是这条样的
select   cid,output,sum(base1+base2+base3)   from   w   where   cid= '1 '
可这样写是不对的,请大家帮忙,谢谢.....




------解决方案--------------------
select cid,output,sum(base1+base2+base3) OVER(ORDER BY CID) from where cid= '1 '
------解决方案--------------------
应该是你的
where cid= '1 '
有多个纪录,就需要group by 了
或者select cid,sum(base1+base2+base3) from w
where cid= '1 '
group by cid
  相关解决方案