当前位置:首页 » 编程语言 » sql计算加乘
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql计算加乘

发布时间: 2023-01-09 02:35:12

⑴ oracle的sql的乘法运算方式

以下是运算方式

⑵ 怎么对SQL数据库里的数据进行乘法运算

设置自动计算的数据列公式
如num_1的公式设置为:
mm_1*3+mm_2/5+mm_3*0.7

设置公式方法是:右键点数据表,选设计表,选择要设置公式的列,在公式那里输入公式即可

⑶ sql怎么进行加减乘除运算

前提:能进行加减运行的必须是数值类型number,或者是时间类型。字符串类型无法进行加减!

SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。

SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。

掌握了基本的SQL语句语法,就像英语语法一样,就能够对SQL语句运用来去自如!

如果字段‘数量’为数值型 直接用+,-,*,/
如果字段‘数量’为非数值型,则转换为数值型,eg:转换为int型 convert(int,‘数量')
或cast('数量' as int)
之后再用+,-,*,/

⑷ 如何用sql乘法求乘积

根据题意,你应该想让1表中的A列和2表中的B列的对应行相乘,相乘不是问题,所以你的问题主要是在“对应行”上,如果你的两张表都有表示行号的字段,那就很好解决:
select a.A*b.B as 乘积 from table1 as a,table2 as b where a.ID=b.ID;
如果没有行号,就必须使用函数或者子查询来解决行号的问题,但是你没有告诉我你用的是哪种数据库,SQL SERVER 2005以上有ROW_NUMBER()函数可以解决,ORACLE有ROWNUM字段可以解决,不同的数据库解决行号的办法不同。这样吧,我给你个比较通用的子查询方法,不用这些特殊的函数:
select a.A*b.B as 乘积 from (select identity(int,1,1) as rownum,* from table1) as a, (select identity(int,1,1) as rownum,* from table2) as b where a.rownum=b.rownum

额~~~
晚上看了下我的回答,有点草率了,identity(int,1,1)估计不能这么用(现在过年,没 数据环境测试),下面这个代码保险点:
alter table table1 add column ididentity(int,1,1)
alter table table2 add column id identity(int,1,1)
select a.A*b.B as 乘积 from table1 as a,table2 as b where a.id=b.id;

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

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

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

第一种:selectb.字段,a.字段,b字段*a.字段as'结果'frombleftouterjoinaonb.id=a.id

第二种:selectb.字段,a.字段,sum(b.字段*a.字段)as'结果'frombleftouterjoinaonb.id=a.id groupbyb.字段,a.字段

第三种:SELECTB.字段,SUM(B.字段),SUM(B.字段*A.字段) AS '结果'FROMBLEFT OUTER JION AON A.ID=B.IDGROUP BYB.字段

(5)sql计算加乘扩展阅读

用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 WHEREA.字段<>0 ANDB.字段<>0

⑹ 怎么用SQL语法实现两个数的加减乘除运算

首先,进行mysql命令行
点开始/运行,输入cmd。
使用cd命令进入mysql所在文件夹。
执行mysql
-u
-t
即mysql
-u
用户名
-t
密码。
如果root用户密码为空,直接键入:
mysql
-u
root
回车即可。
进入mysql命令行后,输入:
seledt
3+2;
回车,即可显示结果为5.
如下所示:
mysql>
select
3+2;
+-----+
|
3+2
|
+-----+
|
5
|
+-----+
1
row
in
set
(0.00
sec)
mysql>

⑺ 关于sql 数据库如何乘积求和,求总计

可以做得到。
方法1.用游标累加的方式;
方法2.求5行车的count值,再求4型车的count值.然后乘积后相加。

⑻ 用sql语句算乘法

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

(8)sql计算加乘扩展阅读:

SELECT

a.购房人

a.房间号

a.总房价

FROM

table1 AS a