求一个查询语句,在线等...
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