資料庫運算乘
1. sql怎麼進行加減乘除運算
前提:能進行加減運行的必須是數值類型number,或者是時間類型。字元串類型無法進行加減!
SQL語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
SQL語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
掌握了基本的SQL語句語法,就像英語語法一樣,就能夠對SQL語句運用來去自如!
如果欄位『數量』為數值型 直接用+,-,*,/
如果欄位『數量』為非數值型,則轉換為數值型,eg:轉換為int型 convert(int,『數量')
或cast('數量' as int)
之後再用+,-,*,/
2. 如何用EXCEL資料庫函數計算滿足條件的兩列數的乘積(有具體題目!)
一定要求用庫函數嗎?這個不用庫函數可以解決的.
怎麼說吧,不好講,自己看圖比較好了.
3. 怎麼對SQL資料庫里的數據進行乘法運算
設置自動計算的數據列公式
如num_1的公式設置為:
mm_1*3+mm_2/5+mm_3*0.7
設置公式方法是:右鍵點數據表,選設計表,選擇要設置公式的列,在公式那裡輸入公式即可
4. 資料庫表的加減乘除
如果該表的year+number不唯一,則需要提供一個具有唯一值的欄位或欄位組.
現假設year,number唯一,sql語句寫法如下:
select
a.[id] as IDA,b.[id] as IDB,a.[year] as YEARA,b.[year] as YEARB,
a.[number] as NumberA,b.[number] as NumberB,a.[text] as testA,b.[text] as testB
from [tab1] a ,[tab1] b
where a.[year]=(select top 1 x.[year] from [tab1] x where x.[number]=b.[number] and x.[year]>=b.[year]-1 order by x.[year]) and a.[number]=b.[number]
and a.[year]!=b.[year]
order by a.[id]
5. 如何用EXCEL資料庫函數計算滿足條件的兩列數的乘積(有具體題目!)
資料庫函數只有一個Dproct可以求乘積,但也只是行與行的乘積,不能是列與列的乘積,你的問題只能這樣解(A2:G17依次為你的數據,標題在第一行):
=SUMPRODUCT((A2:A17=I4)*(B2:B17>=80)*(B2:B17<=100)*(F2:F17)*G2:G17)
6. 資料庫的乘法計算問題
sql server中可以這樣:select t1.A*t2.B*t3.C from t1,t2,t3 where ……