日期:2014-05-17  浏览次数:20460 次

一条SQL语句解决多个查询的问题
表结构

id   yishou  jiage
1      3       5
2      0       10
3      5       20

能否通过一条SQL语句,查询得出 yishou>0 的记录的jiage的‘和’呢。

不是简单的 SELECT SUM(jiage) where yishou>0 ,那样就直接是 5+20了,应该是3*5+5*20的值才对。
------最佳解决方案--------------------
select sum(ysshou*jiage) jiage 
from tb
where yishou>0
------其他解决方案--------------------
seelct sum(yishou*jiage) as total from tb where yishou>0 

------其他解决方案--------------------
我真是晕头了,这个都没转过来,谢谢楼上2位。