当前位置:首页 » 操作系统 » 数据库乘法

数据库乘法

发布时间: 2025-05-28 00:32:51

㈠ 用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

(1)数据库乘法扩展阅读:

SELECT

a.购房人

a.房间号

a.总房价

FROM

table1 AS a

㈡ 如何用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;

热点内容
java字符串格式化 发布:2025-05-28 09:27:24 浏览:662
c语言库函数查询 发布:2025-05-28 09:12:49 浏览:123
安卓手机如何拍出苹果的质感 发布:2025-05-28 09:11:19 浏览:523
论坛社区源码 发布:2025-05-28 09:09:58 浏览:143
PC服务器是不是电脑主机 发布:2025-05-28 09:09:53 浏览:778
格力凌达压缩机招聘 发布:2025-05-28 09:00:23 浏览:466
qq邮箱上传控件 发布:2025-05-28 08:55:23 浏览:977
分割数据库 发布:2025-05-28 08:54:31 浏览:156
天堂1脚本挂 发布:2025-05-28 08:54:30 浏览:731
7zip解压软件官网 发布:2025-05-28 08:52:26 浏览:834