『壹』 資料庫中用sql語言怎麼算乘法啊,比如,表的一列是單價,一列是數量,還有一列訂單號,現在要查詢沒比
第一 你的欄位要是數值形式
第二 如果不考慮小數位的情況下 就可以select 訂單號,總價=單價*數量 from table
『貳』 如何用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語句算乘法
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
『肆』 怎麼對SQL資料庫里的數據進行乘法運算
設置自動計算的數據列公式
如num_1的公式設置為:
mm_1*3+mm_2/5+mm_3*0.7
設置公式方法是:右鍵點數據表,選設計表,選擇要設置公式的列,在公式那裡輸入公式即可
『伍』 sql怎麼進行加減乘除運算
前提:能進行加減運行的必須是數值類型number,或者是時間類型。字元串類型無法進行加減!
SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
掌握了基本的SQL語句語法,就像英語語法一樣,就能夠對SQL語句運用來去自如!
如果欄位『數量』為數值型 直接用+,-,*,/
如果欄位『數量』為非數值型,則轉換為數值型,eg:轉換為int型 convert(int,『數量')
或cast('數量' as int)
之後再用+,-,*,/
『陸』 用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、打開SQL Sever2008並連接。
注意事項:
SQL的核心部分相當於關系代數,但又具有關系代數所沒有的許多特點,如聚集、資料庫更新等。它是一個綜合的、通用的、功能極強的關系資料庫語言。
『捌』 sql 乘法
這個應該簡單;
select (1.A*2.B)as 兩列的乘積 from 1,2
即可實現該功能!
『玖』 如何用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.欄位
(9)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