Ⅰ 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;