當前位置:首頁 » 編程語言 » sql二列相乘
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql二列相乘

發布時間: 2023-06-19 09:54:00

sql 資料庫表中的兩列數據每行相乘後再求和,求大神告知!!!

select SUM(GoodsPrice*GoodsNumber) from Goods

Ⅱ sql語句可以實現倆列相乘嗎

可以,前提是2列的數據類型是數值類型,

int,
smallint,
tinyint,
numeric,
decimal,等

Ⅲ 請問在sql2000中,想把兩列相乘再把相乘後的結果分組相加的sql語句該怎樣寫

單價*數量的到的是總金額,如果總金額不是在定義表是有的列,是不可以對總金額分組的,
不過你可以建立一個視圖,把總金額加進去,再對視圖操作就可以了,

Ⅳ 資料庫中有x,y兩列數,在sql中如何進行加減乘除乘方

問題一:sql查詢字串應該這樣寫:
select 0.05*x^2+x+86.66 as z, x*y as w from 特性

問題二:描述不清,無法作答

Ⅳ sql 乘法

這個應該簡單;

select (1.A*2.B)as 兩列的乘積 from 1,2

即可實現該功能!

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

(6)sql二列相乘擴展閱讀:

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;