當前位置:首頁 » 操作系統 » 資料庫乘法

資料庫乘法

發布時間: 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;

熱點內容
c語言庫函數查詢 發布:2025-05-28 09:12:49 瀏覽:122
安卓手機如何拍出蘋果的質感 發布:2025-05-28 09:11:19 瀏覽:523
論壇社區源碼 發布:2025-05-28 09:09:58 瀏覽:142
PC伺服器是不是電腦主機 發布:2025-05-28 09:09:53 瀏覽:777
格力凌達壓縮機招聘 發布: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
演算法留下 發布:2025-05-28 08:50:08 瀏覽:183