当前位置:首页 » 编程语言 » SQL乘数

SQL乘数

发布时间: 2022-11-13 07:42:08

‘壹’ sql 乘法

这个应该简单;

select (1.A*2.B)as 两列的乘积 from 1,2

即可实现该功能!

‘贰’ 如何用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.字段

(2)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乘法求乘积

根据题意,你应该想让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语句乘法

1、打开SQL Sever2008并连接。

注意事项:

SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。

‘伍’ oracle的sql的乘法运算方式

以下是运算方式

‘陆’ 数据库中用sql语言怎么算乘法啊,比如,表的一列是单价,一列是数量,还有一列订单号,现在要查询没比

第一 你的字段要是数值形式
第二 如果不考虑小数位的情况下 就可以select 订单号,总价=单价*数量 from table

‘柒’ 如何用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数据库里的数据进行乘法运算

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

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

‘玖’ 用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

(9)SQL乘数扩展阅读:

SELECT

a.购房人

a.房间号

a.总房价

FROM

table1 AS a

热点内容
我的世界如何把材质包放进服务器 发布:2025-01-12 16:11:14 浏览:56
使用hmailserver搭建邮件服务器 发布:2025-01-12 16:05:43 浏览:809
ps3游戏下载解压 发布:2025-01-12 15:55:46 浏览:596
视频点播服务器搭建局域网 发布:2025-01-12 15:46:44 浏览:88
unit长安豪华版有哪些配置 发布:2025-01-12 15:45:05 浏览:85
数据库表的分区 发布:2025-01-12 15:39:29 浏览:369
u点家庭服务器网关设置有什么用 发布:2025-01-12 15:33:15 浏览:153
王者归来java 发布:2025-01-12 15:27:13 浏览:68
安卓手机为什么卡又发热 发布:2025-01-12 15:23:18 浏览:571
如何验证root密码是否正确 发布:2025-01-12 15:23:15 浏览:592