读书人

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

发布时间: 2012-12-28 10:29:05 作者: rapoo

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

读书人网 >SQL Server

热点推荐