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

sql中兩屬性列怎麼相乘

發布時間: 2022-06-07 20:55:16

A. 怎麼對sql資料庫里的數據進行乘法運算

設置自動計算的數據列公式
如num_1的公式設置為:
mm_1*3+mm_2/5+mm_3*0.7

設置公式方法是:右鍵點數據表,選設計表,選擇要設置公式的列,在公式那裡輸入公式即可

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

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

int,
smallint,
tinyint,
numeric,
decimal,等

C. 用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

(3)sql中兩屬性列怎麼相乘擴展閱讀:

SELECT

a.購房人

a.房間號

a.總房價

FROM

table1 AS a

D. 如何用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.欄位

(4)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

E. 資料庫 sql 怎麼讓兩種表對應數據相乘相加

你說的不是很清楚不過一般是要分組的,比如現在有a表和b表,

a表中有主健列id,一列數據num、和商品名稱列,

b表中有一列數據單價price,商品名稱,

現在想要的數據是商品名稱,總銷售額

查詢語句:
select t1.goodname,sum(t1. num*t2.price)
from a as t1
inner join b as.t2
on t1.goosname=t2.goodsname
group by t1.goodsname

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

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

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

G. sql語句兩個新列相乘

咨詢記錄 · 回答於2021-12-10

H. SQL server資料庫表之間的欄位值相乘怎麼寫

解決方案:
比如說表t,有三個int型欄位xintyintzint要求實現z=x*y那麼,如果是SQLSERVER的話,可以寫一個Job定時掃描表t,把x*y的結果賦值給zJob要做的事情就是:updatetsetz=x*ywherexisnotnullandyisnotnull或者,在表t上建一個觸發器,當滿足x、y均有值的時候,把x*y的結果更新給zaccess不清楚怎麼創建Job或者觸發器你可以寫一個小程序,定時執行,用這個小程序去刷表t,更新z的值!

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