sql2000 调用某个字段的数据

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:17:31
字段名为a, b ,c
select a, sum(b) as d
from table
group by a

c字段中的数都一样 我想让sum(b)乘以c字段中的数

要怎么写?

谢谢 ! 谁知道 告诉我吧 O.O
晕。。。要能直接乘以字段名 我早会了 不知道的别乱答 谢谢 谢谢!!

select a, sum(b*c) as d
from table
group by a

乘字段名字是绝对可以的,你要按a 分组后 把b求和后在乘以C字段的数(C字段的数相同) 与 你 把b乘以C字段的数(C字段的数相同) 在求和 ,在按a 分组是一样的。
还有你这C字段跟a字段与b字段是关联在同一个表中吗?如果不关联在同一个表里C字段的数又是一样的话,把C改乘那个数就行了。

select a, sum(b)*c as d
from table
group by a,c

select a, sum(b)*avg(c) as d
from table
group by a