用sql语句算乘法

问一个关于sql算乘法的问题,因为以前没用过。直接点,有两个列,A列和B列,我想用sql求这两列的乘积,怎么写,直接写出来吧。... 问一个关于sql算乘法的问题,因为以前没用过。直接点,有两个列,A列和B列,我想用sql求这两列的乘积,怎么写,直接写出来吧。 展开
 我来答
鲨鱼星小游戏
高粉答主

2021-05-28 · 最爱分享有趣的游戏日常!
鲨鱼星小游戏
采纳数:2708 获赞数:238430

向TA提问 私信TA
展开全部

select a*b as乘积from tablename

SELECT distinct a.购房人,a.房间号,(a.总房价 -

(SELECT SUM( b.已收款额 )

FROM table1 a, table2 b

WHERE a.房间号 = b.房间号

))

FROM table1 a,table2 b where

SQL具有数据定义、数据操纵和数据控制的功能。

1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式(Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

帐号已注销
2020-12-11 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

select a*b as乘积from tablename

SELECT distinct a.购房人,a.房间号,(a.总房价 -

(SELECT SUM( b.已收款额 )

FROM table1 a, table2 b

WHERE a.房间号 = b.房间号

))

FROM table1 a,table2 b where

扩展资料:

SELECT  

a.购房人

a.房间号

a.总房价 

FROM 

table1 AS a

参考资料来源:百度百科-结构化查询语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知会计算机师傅
2021-04-07 · 强大不止能做到,还能做到更好。
知会计算机师傅
采纳数:864 获赞数:8257

向TA提问 私信TA
展开全部
猜想一下题主的目的,可能是想实现聚合乘法运算,而SQL中的SUM函数是聚合加法。

如此,可以将问题转化为“如何用加法来实现乘法运算”。

根据代数原理:X*Y = e^(ln(X*Y)) = e^(ln X + ln Y),因此聚合乘法运算可以改写为exp(sum(ln(COLUMN));

然,对数函数ln的定义域为x>0,因此上述公式仅能处理正数的聚合乘法;

因此,需要针对于x<=0的情况进行分析:

x=0,如果存在x=0,则聚合乘法运算一定等于0
x<0,可使用abs函数将其转化为正数进行计算,再判断结果的正负位;
如果x<0的数量为奇数,则结果一定为负数,否则为正数。

综上,可以编写如下SQL:

select

case

when sum(case when COLUMN_NAME=0 then 1 else 0 end) > 0 then 0 -- 处理x=0的情况

else

power(-1, sum(case when COLUMN_NAME<0 then 1 else 0 end), 2) -- 判断结果的符号

*

-- exp(sum(ln(abs(COLUMN_NAME)))) -- 实现聚合乘法运算

-- 如果存在column_name=0的值,上述运算会报错,可按照下述做非零处理

exp(sum(CASE WHEN COLUMN_NAME=0 THEN 0 ELSE ln(abs(COLUMN_NAME)) end))

end as result

from TABLE_NAME;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c81e0c2
高能答主

2021-04-07 · 答题姿势总跟别人不同
知道大有可为答主
回答量:6194
采纳率:93%
帮助的人:110万
展开全部
怎么对SQL数据库里的数据进行乘法运算?
设置自动计算的数据列公式,如num◎1的公式设置为:mm◎1*3 mm◎2/5 mm◎3*0.7公式设置方法:右击数据表,选择设计表,选择要设置公式的列,在公式中输入公式
工具/材料:Management Studio。
1. 首先,在桌面上,单击“管理工作室”图标。
2. 然后在界面中,点击左上角的“新建查询”选项。
3. 然后在界面中输入数据库中计算公式的SQL语句,如sum formula:“select sum(grade)from test2”。
4. 然后,在界面中单击左上角的“执行”按钮。
5. 最后,在界面中显示数据库中的计算公式。
sql怎么把数据库里的计算公式,进行计算?
Oracle中的乘法由*表示。工具:Oracle10g,PLSQL步骤:1,打开PLSQL,登录到指定的数据。2创建查询并输入要计算的乘法公式,例如5×7从dual3中选择5×7。十进制也采用同样的方法,但可以通过四舍五入来保持十进制。例如,通过舍入0.23×0.5可以保留2位小数。从dual中选择round(0.23*0.5,2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4daca0bd4
2013-04-01 · TA获得超过131个赞
知道答主
回答量:104
采纳率:0%
帮助的人:49.6万
展开全部
直接写 SELECT A*B AS XXX FROM XXX 就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式