当前位置: 代码迷 >> Sql Server >> 一条SQL语句解决多个查询的有关问题
  详细解决方案

一条SQL语句解决多个查询的有关问题

热度:80   发布时间:2016-04-25 00:46:01.0
一条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位。
  相关解决方案