一条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位。