如何用SQL语句得到两个字段相乘的结果

如题所述

用SQL语句得到两个字段相乘的结果:SELECT A.字段,B.字段,A.字段*B.字段 AS '结果' FROM A JOIN B ON A.ID=B.ID 

也可以用以下形式书写执行(大写小写均可):

第一种:select b.字段,a.字段,b字段*a.字段 as '结果' from b left outer join a on b.id=a.id

第二种:select b.字段,a.字段,sum(b.字段*a.字段)as '结果' from b left outer join a on b.id=a.id group by b.字段,a.字段

第三种:SELECT B.字段,SUM(B.字段),SUM(B.字段*A.字段) AS '结果' FROM B LEFT OUTER JION A ON A.ID=B.ID  GROUP BY B.字段

扩展资料

用SQL语句得到两个字段相加、相减、相除的结果

两个字段相加的结果:SELECT A.字段,B.字段,A.字段+B.字段 AS '结果' FROM A JOIN B ON A.ID=B.ID 

两个字段相减的结果:SELECT A.字段,B.字段,A.字段-B.字段 AS '结果' FROM A JOIN B ON A.ID=B.ID 

两个字段相除的结果:SELECT A.字段,B.字段,A.字段/B.字段 AS '结果' FROM A JOIN B ON A.ID=B.ID  WHERE A.字段<>0 AND B.字段<>0

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-04

假设有表  Table 如下,字段  ID、Price、Amount

想要得到 表中第一行单价 6.00乘于数量 2 的结果金额语句,可以如下:

SELECT (Price * Amount) AS '金额' FROM Table WHERE ID = '1'

第2个回答  2017-08-04
select 列1*列2 AS 别名 from 表名 WHERE 条件语句
--列值需确保为数值类型,如为字符串数值,则需使用Convert()函数进行转换

本回答被提问者采纳
第3个回答  2017-08-04
select a.a*b.b from a,b where a.id=b.id
相似回答