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

sql中的乘法函數

發布時間: 2022-12-22 19:35:17

『壹』 如何用sql語句得到兩個欄位相乘的結果

假設有表
Table
如下,欄位
ID、Price、Amount

想要得到
表中第一行單價
6.00乘於數量
2
的結果金額語句,可以如下:
SELECT (Price * Amount) AS '金額' FROM Table WHERE ID = '1'

『貳』 oracle的sql的乘法運算方式

以下是運算方式

『叄』 SQL 中連乘的函數是什麼

power(x,y):這是一個函,求x的y次方,例如要求2的5次方,那麼就是power(2,5)

『肆』 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

(5)sql中的乘法函數擴展閱讀:

SELECT

a.購房人

a.房間號

a.總房價

FROM

table1 AS a

『陸』 有關sqlserver中的乘法運算

不管是sql語句里還是存儲過程里,沒有什麼特別的函數來作乘法去處,直接用*是可以的,可能還是你的語法哪裡沒寫對

『柒』 如何用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;

『捌』 sql語句有沒有求乘法的函數

當然有啊
看你什麼資料庫了
oracle里叫instr,sqlserver里叫charindex
不過返回的不是真假,而是0或其他數字,如果是0,表示不包含,如果是大於0的,則表示包含
instr和charindex的用法你查查網路吧,主要就是某一個字元串是否包含另一個字元串,如果包含的話,返回的是這個字元串的起始位置

『玖』 編寫計算n!(n=20)的SQL語句,並顯示計算結果

語句為:

withtemp1(col1)as

(select1col1

unionall

selectcol1+1col1

from

temp1

wherecol1+1<=20

)

selectexp(sum(log(col1)))

fromtemp1;

(9)sql中的乘法函數擴展閱讀:

注意事項

sql中沒有乘法函數,所以一般用:

logx+logy=logx*y

實現方式,先對記錄取對數log(),然後sum聚合,最後exp,結果就是記錄相乘的結果。

SUM函數的語法是:

SELECT SUM(expression )

FROM tables

WHERE predicates;

表達式可以是一個數值欄位或公式。

例如,可能想知道合並全體員工的薪金總額美元以上,其薪酬是25,000/年

SELECT SUM(salary) as "Total Salary"

FROM employees

WHERE salary > 25000;