




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Sql程序設(shè)計(jì)題1.-創(chuàng)建存儲過程gch: 數(shù)據(jù)表jt包含以下列:單位名稱、姓名、職稱、基本工資、職貼。根據(jù)“職稱”列,計(jì)算“職貼”列。職稱與職貼的對應(yīng)關(guān)系:教授490;副教授250;講師150;助教100。注:“職稱”的的類型為Varchar(10)。create proc gch as update jt set 職貼=case 職稱 when '教授' then 490 when '副教授' then 250 when '講師' then 150 else 100 end2.-求s=-99-97-95-93-3-1declare i int
2、,s floatset i=-99set s=0while i<=-1beginset s=s+iset i=i+1endprint s3.-編寫程序,在100999三位整數(shù)范圍內(nèi),找出這樣的數(shù)(水仙花數(shù)):該數(shù)等于其各位數(shù)字的立方和。如:371=33+73+13,即371就是水仙花數(shù)。注意:33表示3的3次方,73表示7的3次方,13表示1的3次方。DECLARE A int,B int,C intDECLARE X intSET x=100while X<=999beginset A=FLOOR(x/100)SET B=FLOOR(x-a*100)/10)SET C=X-A*1
3、00-B*10if x=power(A,3)+power(B,3)+power(c,3)print xset X=X+1end4.-創(chuàng)建一個存儲過程,輸入一個自然數(shù),判斷其是否為素?cái)?shù)并使用輸出參數(shù)將判斷結(jié)果輸出。create proc sushu a int,p varchar(2) output as declare i intset i=2while i<=a-1beginif a%i=0 breakset i=i+1endif i>a-1set p= '是'elseset p= '否'5.-求自然數(shù)1100之間偶數(shù)之和declare i int
4、,s floatset i=1set s=0while i<=100beginset s=s+iset i=i+2endprint s6.-創(chuàng)建存儲過程gcl: 統(tǒng)計(jì)數(shù)據(jù)表zcj (列名:學(xué)號、班級、姓名、期末成績、平時成績、總成績)每個班級的人數(shù)。create proc gcl as select 班級,count(*) from zcj group by 班級7.-求s=2+4+8+16+1024declare i int,s floatset i=1set s=0while i<=10beginset s=s+power(2,i)set i=i+1endprint s8.-編
5、寫程序,輸出由1、2、3、4、5、6這六個數(shù)字組成的所有可能的兩位數(shù),并統(tǒng)計(jì)它們的個數(shù)。declare i int,j int,p varchar(100),n intselect i=1,n=0while i<=6beginselect j=1 ,p=''while j<=6beginset p=p+str(i*10+j,2)+space(2)set n=n+1set j=j+1endprint pset i=i+1endprint n9.-創(chuàng)建存儲過程gcb: 計(jì)算數(shù)據(jù)表gz(列名:單位名稱、姓名、職稱、基本工資、津貼、水電費(fèi)、實(shí)發(fā)工資、備注)中的備注:職稱為“
6、教授”、“講師”、“助教”分別對應(yīng)的備注為“高職”、“中職”、“初職”。注:“職稱”的的類型為Varchar(10),“備注”列的類型為Varchar(10)。create proc gcb as update gz set 備注=case 職稱when 教授 then 高職when 講師 then 中職when 助教 then 初職 end10.-求s=a+aa+aaa+aaaaaa(n個a),其中a和n的值由用戶使用Set或Select語句自己輸入。例如,當(dāng)a=3,n=4時,S=3+33+333+3333。11.-計(jì)算13+23+33+1003. 其中:13表示1的3次方,23表示2的3次
7、方,1003表示100的3次方。declare i int,s floatset i=1set s=0while i<=100beginset s=s+power(i,3)set i=i+1endprint s12.-輸出一個數(shù)列:10,9,8,7,6,5,4,3,2,1declare a intset a=10while a>=1beginprint aset a=a-1end13.-創(chuàng)建存儲過程gcm: 根據(jù)學(xué)號查詢對應(yīng)的準(zhǔn)考證號,數(shù)據(jù)表為學(xué)生信息表xsxx(列名:準(zhǔn)考證號,學(xué)號,姓名,性別,專業(yè),學(xué)院)。當(dāng)執(zhí)行存儲過程exec gcm '201352480577
8、9;,則可以顯示學(xué)號為'201352480577'的同學(xué)的準(zhǔn)考證號。注:“準(zhǔn)考證號”、“學(xué)號”列的數(shù)據(jù)類型均為char(12)。create proc gcm xh char(12) as select 準(zhǔn)考證號 from xsxx where 學(xué)號=xhexec gcm 20135248057714.-計(jì)算1!+2!+20!declare i int,j int,s real,p realselect i=1,s=0,p=1while i<=20beginset p=p*iset s=s+pset i=i+1endprint s15.-利用隨機(jī)函數(shù)RAND和函數(shù)floo
9、r,產(chǎn)生30個1到20之間的隨機(jī)整數(shù),使用WHILE語句顯示這30個隨機(jī)數(shù)。Declare i intSet i=1While i<=30BeginPrint floor(rand()*20+1)Set i=i+1End16.-求s=0.01+0.02+0.03+1declare i float,s floatset i=0.01set s=0while i<=1beginset s=s+iset i=i+0.01endprint s17.-創(chuàng)建存儲過程gce: 計(jì)算數(shù)據(jù)表fk(列名:序號、姓名、數(shù)學(xué)、物理、歷史、政治、總分、分科意見)中的分科意見??偡?gt;360,全能生;數(shù)學(xué)
10、、物理分?jǐn)?shù)之和>=160,理科生;其它情況:文科生。注:“分科意見”列的類型為Varchar(10)。 create proc gceas update kf set 分科意見=case when 總分>360 then 全能生when 數(shù)學(xué)+物理>=160 then 理科生then 文科生 end18.-創(chuàng)建存儲過程gco:根據(jù)學(xué)號查詢和該學(xué)號同一宿舍同學(xué)的姓名及聯(lián)系電話,數(shù)據(jù)表為學(xué)生管理表xsgl(列名:學(xué)號,姓名,性別,宿舍號,專業(yè),院系,聯(lián)系電話)。當(dāng)執(zhí)行存儲過程exec gco '201352480577',則可以顯示和該學(xué)號同宿舍同學(xué)的姓名及聯(lián)系電
11、話。注:“學(xué)號”列的數(shù)據(jù)類型為char(12),“宿舍號”和“聯(lián)系電話”列的數(shù)據(jù)類型均為varchar(20)。create proc gco xh char(12) as select 姓名,聯(lián)系電話 from xsglwhere 宿舍號=(select 宿舍號 from 學(xué)號=xh)exec gco '201352480577'19.-設(shè)紙的厚度為0.5毫米,將紙對折,再對折,求至少對折多少次,紙張的厚度能達(dá)到珠穆朗瑪峰的高度8848米。declare h real,n intselect h=0.0005,n=0while h<=8848.13beginset h=
12、h*2set n=n+1endprint '至少對折'+cast(n as varchar)+'次可以達(dá)到'20.-創(chuàng)建存儲過程gck: 統(tǒng)計(jì)數(shù)據(jù)表zcj (列名:學(xué)號、班級、姓名、期末成績、平時成績、總成績)每個班級總成績的平均值。Create proc gck As Select 班級,avg(總成績) from zcjGroup by 班級21.-在國際象棋棋盤的64個格上依次放入小麥1粒、2粒、4粒、8粒,求按此規(guī)律放滿64個格需要多少粒小麥。declare a int,b floatset a=0set b=0while a<=63beginse
13、t b=b+power(2.0,a)set a=a+1endprint b22.-求s=1+1/2*2+1/3*3+1/4*4+1/100*100declare i float,s floatset i=1set s=0set s=0while i<=100beginset s=s+1.0/(i*i)set i=i+1endprint s23.-創(chuàng)建存儲過程gcq:根據(jù)優(yōu)惠率輸出對應(yīng)圖書的折后價,數(shù)據(jù)表為圖書管理表tsgl(列名:圖書標(biāo)識,書名,圖書分類,價格,出版日期)。如優(yōu)惠率為20%,當(dāng)執(zhí)行存儲過程exec gcq 0.2,則顯示對應(yīng)圖書的圖書標(biāo)識,書名及折后價。注:“圖書標(biāo)識”列
14、的數(shù)據(jù)類型為char(6),“價格”列的數(shù)據(jù)類型為real。Create proc gcq yh realAsSelect 圖書標(biāo)識,書名,價格*yh as 折后價 from tsgl24.-創(chuàng)建存儲過程gcn:根據(jù)姓名查詢對應(yīng)的準(zhǔn)考證號,數(shù)據(jù)表為學(xué)生信息表xsxx(列名:準(zhǔn)考證號,學(xué)號,姓名,性別,專業(yè),學(xué)院)。當(dāng)執(zhí)行存儲過程exec gcn '李麗',則可以顯示姓名為'李麗'同學(xué)的準(zhǔn)考證號。注:“準(zhǔn)考證號”列的數(shù)據(jù)類型為char(12),“姓名”列的數(shù)據(jù)類型為varchar(10)。Create proc gcn xm varchar(10)AsSelect
15、 姓名,準(zhǔn)考證號 from xsxx where 姓名=xm25.-創(chuàng)建存儲過程gci: 數(shù)據(jù)表bz包含以下列:姓名、性別、畢業(yè)學(xué)校、畢業(yè)時間、獲獎級別、獲獎次數(shù)、備注。根據(jù)“畢業(yè)時間”列計(jì)算“備注”列:2007年畢業(yè)的備注為“新聘”,其它為空白。注:“備注”列的類型為Varchar(10),“畢業(yè)時間”列的類型為Datetime。 Create proc gciAsUpdate bz set 備注=caseWhen year(畢業(yè)時間)=2007 then 新聘Else end26.-有一個分?jǐn)?shù)序列,求出這個序列的前20項(xiàng)之和。2/1, 3/2, 5/3, 8/5, 13/8, 21/13,
16、 . 提示:后一項(xiàng)是前一項(xiàng)的倒數(shù)加1。declare a int,b float,t realset a=1set b=0set t=2.0/1while a<=20beginset b=b+tset t=1.0/t+1set a=a+1endprint b27.-創(chuàng)建存儲過程gcp:根據(jù)圖書標(biāo)識刪除對應(yīng)的圖書信息,數(shù)據(jù)表為圖書管理表tsgl(列名:圖書標(biāo)識,書名,圖書分類,價格,出版日期)。當(dāng)執(zhí)行存儲過程exec gcp 'TC4203',則可以刪除標(biāo)識為'TC4203'對應(yīng)圖書的數(shù)據(jù)。注:“圖書標(biāo)識”列的數(shù)據(jù)類型為char(6)。create proc
17、 gcp tsbs char(6)asdelete from tsgl where 圖書標(biāo)識=tsbs28.-求和:11+22+33+1010. 其中:11表示1的1次方, 22表示2的2次方, 1010表示10的10次方。declare i float,s floatset i=1set s=0while i<=10beginset s=s+power(i,i)set i=i+1endprint s29.-計(jì)算10!declare i int,s floatset i=1set s=1while i<=10beginset s=s*iset i=i+1endprint s30.-
18、利用循環(huán)結(jié)構(gòu)求s的值,S=1*2*3+2*3*4+i*(i+1)*(i+2)+15*16*17的值。declare i int,s floatset i=1set s=0while i<=15beginset s=s+i*(i+1)*(i+2)set i=i+1endprint s31.-創(chuàng)建存儲過程gca: 計(jì)算數(shù)據(jù)表gz(列名:單位名稱、姓名、基本工資、津貼、個人稅、實(shí)發(fā)工資、備注)中的備注:單位名稱為“理學(xué)院”、“工學(xué)院”、“商學(xué)院”分別對應(yīng)的備注為“理”、“工”、“商”。注:“單位名稱”的的類型為Varchar(20),“備注”列的類型為Varchar(10)。 Create proc gcaAsUpdate gz set 備注=case 單位名稱When 理學(xué)院 then 理When 工學(xué)院 then 工When 商學(xué)院 then 商end32.-創(chuàng)建存儲過程gcg: 數(shù)據(jù)表mz包括以下列:工號、司機(jī)、貨物類別、毛重、皮重、凈重。根據(jù)“司機(jī)”列數(shù)據(jù)計(jì)算“工號”列,李大方、趙美麗、張可愛的工號分別是“01”、“02”、“03”。注:“司機(jī)”列的類型為Varchar(10),“工號”列的類型為char(2)。 Create proc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會展產(chǎn)品合同范本
- 出口種子銷售合同范本
- 轉(zhuǎn)賣音響合同范本
- 勞務(wù)外包合同范例
- 中介委托租房電子合同范本
- 凱倫股合同范本
- 養(yǎng)牛合伙合同范本
- 北海吊車出租合同范本
- 公司中途入股合同范本
- 產(chǎn)品服務(wù)合同范例
- 部編五下語文教學(xué)多元評價方案
- 2024年09月江蘇2024年蘇州金融租賃校園招考筆試歷年參考題庫附帶答案詳解
- 2025年八省聯(lián)考數(shù)學(xué)試題(原卷版)
- 《榜樣9》觀后感心得體會二
- 重慶市2024-205學(xué)年秋高二(上)期末考試歷史試卷(含答案)康德卷
- 廣西柳州市2025屆高三第二次模擬考試政治試題含答案
- 設(shè)備維修績效考核方案
- 《宏觀經(jīng)濟(jì)管理研究》課件
- 鳳凰衛(wèi)視中文臺節(jié)目表
- 2025屆廣東省佛山一中、石門中學(xué)高考數(shù)學(xué)考前最后一卷預(yù)測卷含解析
- DB11-T 212-2024 園林綠化工程施工及驗(yàn)收規(guī)范
評論
0/150
提交評論