① 請問怎樣用資料庫實現計算
1.
create 學號可以完成建立資料庫
2.
資料庫建立以後可以選則立即輸入數據,如果你沒有選擇立即輸入,也可以用append命令輸入
3.
用下面的語句完成:
replace all 獎學金 with 獎學金-25 while 入學成績<350
這幾個單詞一看就懂吧,語句含義為:把所有的 獎學金 替換為 獎學金-25,當 入學成績 小於350的時
② 資料庫計算
這個問題其實是比較復雜的,首先要明白的是,盈利=售價-成本的,通過你給的說明,售價很明確,但是成本就不是很明確了,因為算成本有多種方法:平均成本,移動平均成本,先進先出。不同的成本計算方法,計算出來的值可能不一樣。
用平均成本的話最簡單:比如你查6月20號的盈利,哪么,平均成本=6月20號以及以前所有進價的單價*數量的總和再除以所有進貨數量的總和。盈利=(6月20號的售價-平均成本)*出貨數量
原理就是這樣,不同的成本計算方式不一樣。
我個人覺得最好的是移動平均成本。但是此種方法計算起來比較復雜,其次再是先進先出,但是這個要求出貨能知道是哪一批進的貨。
希望你能明白,對你有幫助。
③ 如何在資料庫中進行計算
select*,('基本工資'+'獎金'-'扣除工資')as'實發工資'fromtable;
④ 資料庫價格如何算
計算資料庫價格可以插入一個查詢,並在查詢中編輯總價格=單價*數量,這樣就可以計算了。
資料庫是數據的存儲庫。其存儲空間大,可存儲數百萬、數千萬、數億的數據。但是資料庫不是隨機存儲數據的,有一定的規則,否則查詢的效率會很低。今天的世界是一個充滿數據的互聯網世界,充滿了大量的數據。互聯網世界就是數據世界。數據來源有很多,如旅行記錄、消費記錄、訪問網頁、發送信息等。除了文本類型的數據外,圖像、音樂和聲音都是數據。資料庫是按數據結構存儲和管理數據的計算機軟體系統。
⑤ MySQL資料庫語句,如何計算某一列的和
MySQL資料庫語句,計算某一列的和用select sum(b) from a就可以了。
⑥ 如何在程序中引用資料庫中數據進行計算
說說思路:
這個顯然要用ADO
1、連接資料庫,得到連接對象conn
2、用下面的select語句打開表,將數據讀入RecordSet
set rs=conn.execute("select * from 表名")
3、用循環將數據讀入二維數組arr
row=0
while not rs.eof
arr[row,0]=rs["id"]
arr[row,1]=rs["year"]
arr[row,2]=rs["mon"]
arr[row,3]=rs["1"]
arr[row,4]=rs["2"]
...
...
...
row=row+1
wend
⑦ 資料庫是怎樣運算數據的
先把輸入的字元串轉換成資料庫內部的數據結構,然後根據解析出來的數據結構執行相應的操作。不同的數據類型有系統內部寫好的處理函數,根據識別的數據類型和命令類型查找對應的處理函數。對於一個查詢,會生產執行計劃,根據輸入的信息從外存中取數據,然後進行用戶要求的操作。輸入的數據會被解析成一個參數結構體,里邊存放了數據的類型,長度等信息。表達式會放在表達式的結構體中
⑧ 如何實現VB資料庫里的數據計算
首先如果你資料庫中槍機是數量的話,那麼可以用以下求總和
select
(sum(槍機)*45+sum(槍管)*30+sum(槍托)*25)
as
sumMoney
from
sales
也可以用以下按name和month求分類總和
select
name,month,(sum(槍機)*45+sum(槍管)*30+sum(槍托)*25)
as
sumMoney
from
sales
group
by
name,month
⑨ 資料庫r×s怎麼計算
一、關系代數的9種操作:關系代數中包括了:並、交、差、乘、選擇、投影、聯接、除、自然聯接等操作。五個基本操作:並(∪)、差(-)、笛卡爾積(×)、投影(σ)、選擇(π)四個組合操作:交(∩)、聯接(等值聯接)、自然聯接(RS)、除法(÷)注2:等值連接表示先做笛卡爾積(×)之後,對相應列進行選擇或等值關聯後的結果(僅篩選行、不篩選列)注2:自然連接表示兩個關系中若有相同名稱的屬性,則自動作為關聯條件,且僅列出一列二、關系代數表達式:由關系代數運算經有限次復合而成的式子稱為關系代數表達式。這種表達式的運算結果仍然是一個關系。可以用關系代數表達式表示對資料庫的查詢和更新操作。三、舉例說明:設教學資料庫中有3個關系:學生關系S(SNO,SNAME,AGE,SEX)學習關系SC(SNO,CNO,GRADE)課程關系C(CNO,CNAME,TEACHER)(1)檢索學習課程號為C2的學生學號與成績------------------------------------SELECTSNO,GRADEFROMSCWHERECNO='C2'------------------------------------πSNO,GRADE(σCNO='C2'(SC))************************************(2)檢索學習課程號為C2的學生學號與姓名------------------------------------SELECTSC.SNO,S.SNAMEFROMSC,SWHERESC.SNO=S.SNOANDSC.CNO='C2'------------------------------------πSNO,SNAME(σCNO='C2'(SSC))此查詢涉及S和SC,先進行自然連接,然後再執行選擇投影操作。----πSNO,SNAME(S)(πSNO(σCNO='C2'(SC)))自然連接的右分量為"學了C2課的學生學號的集合"。此表達式比前一個表達式優化,執行起來要省時間、省空間。************************************(3)檢索選修課程名為MATHS的學生學號與姓名------------------------------------SELECTSC.SNO,S.SNAMEFROMSC,S,CWHERESC.SNO=S.SNOANDSC.CNO=C.CNOANDC.CNAME='MATHS'------------------------------------πSNO,SANME(σCNAME='MATHS'(SSCC))************************************(4)檢索選修課程號為C2或C4的學生學號------------------------------------SELECTSNOFROMSCWHERECNO='C2'ORCNO='C4'------------------------------------πSNO(σCNO='C2'∨CNO='C4'(SC))************************************(5)檢索至少選修課程號為C2或C4的學生學號------------------------------------SELECTSA.SNOFROMSCASSA,SCASSBWHERESA.SNO=SB.SNOANDSA.CNO='C2'ANDSB.CNO='C4'------------------------------------π1(σ1=4∧2='C2'∧5='C4'(SC×SC))************************************(6)檢索不學C2課的學生姓名與年齡------------------------------------SELECTSNAME,AGEFROMSMINUSSELECTS.SNAME,S.AGEFROMSC,SWHERESC.SNO=S.SNOANDSC.CNO='C2'(Oracle)------------------------------------πSNAME,AGE(S)-πSNAME,AGE(σCNO='C2'(SSC))************************************(7)檢索學習全部課程的學生姓名------------------------------------這個定義用SQL表示比較麻煩,略過------------------------------------πSNO,CNO(SC)÷πCNO(C)先用除法取出選取所有課程的SNO集(除法可以理解為一個Filter)πSNAME(S(πSNO,CNO(SC)÷πCNO(C)))再關聯S表取出SNAME************************************(8)檢索所學課程包含S3所學課程的學生學號------------------------------------這個定義用SQL表示比較麻煩,略過------------------------------------πSNO,CNO(SC)÷πCNO(σSNO='S3'(SC))同樣運用了除法的特性************************************(9)將新課程元組('C10','PHYSICS','YU')插入到關系C中------------------------------------INSERTINTOCVALUES('C10','PHYSICS','YU')------------------------------------(C∪('C10','PHYSICS','YU'))記住該符號的用法************************************(10)將學號S4選修課程號為C4的成績改為85分------------------------------------UPDATESCSETGRADE=85WHERESNO='S4'ANDCNO='C4'------------------------------------(SC-('S4','C4',?)∪('S4','C4',85))先用'-'實現DELETE功能,再用'∪'實現INSERT功能注意使用?來表示檢索時忽略該欄位值************************************四、關系代數表達式的優化:目的:為了系統在執行時既省時間又能提高效率。基本策略:先做選擇,運用投影去除多餘屬性等等。優化演算法:語法樹(盡量提前做選擇操作;在每個操作後,應做個投影操作,去掉不用的屬性值)例如:πSNO,SNAME(σGRADE>60(SSC))進行優化後轉換為:πSNO,SNAME(πSNO,SNAME(S)πSNO(σGRADE>60(SC)))--即提前做選擇操作;在每個操作後,應做個投影操作,去掉不用的屬性值又如:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)πCNAME,TEACHER(σSEX='女'(SSCC))進行優化後轉換為:πCNAME,TEACHER(CπC#(πS#,C#(SC)πS#(σSEX='女'(S))))