![数据库实验四-SQL数据查询_第1页](http://file4.renrendoc.com/view/333912480a900c663eb1d4ffdf2024a5/333912480a900c663eb1d4ffdf2024a51.gif)
![数据库实验四-SQL数据查询_第2页](http://file4.renrendoc.com/view/333912480a900c663eb1d4ffdf2024a5/333912480a900c663eb1d4ffdf2024a52.gif)
![数据库实验四-SQL数据查询_第3页](http://file4.renrendoc.com/view/333912480a900c663eb1d4ffdf2024a5/333912480a900c663eb1d4ffdf2024a53.gif)
![数据库实验四-SQL数据查询_第4页](http://file4.renrendoc.com/view/333912480a900c663eb1d4ffdf2024a5/333912480a900c663eb1d4ffdf2024a54.gif)
![数据库实验四-SQL数据查询_第5页](http://file4.renrendoc.com/view/333912480a900c663eb1d4ffdf2024a5/333912480a900c663eb1d4ffdf2024a55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库实验四:SQL数据查询、实验目的与要求:1.实验目的熟练掌握SQLSELECT语句,能运用查询语句完成各种查询。实验内容:在实验三和实验四的基础上完成查询操作,将题目中的 X,y等具体化:1、1、一般简单查询不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)查询某个表中的所有记录。使用单个条件的简单查询。使用多个条件(AND关系)的查询。(5)(5)使用多个条件(OR关系)的查询。使用多个条件(混合AND和OR关系)的查询。(7)(7)使用带NOT运算的查询。使用BETWEENAND的查询。使用NOTBETWEENAND的查询。(10)使用LIKE运算符的字符串匹配查询。(11)使用LIKE运算符的模板匹配查询。(12(10)使用LIKE运算符的字符串匹配查询。(11)使用LIKE运算符的模板匹配查询。(12)查询空值和非空值的查询(13)结果要求排序的查询(14)查询结果按多列排序,并分别要求升序和降序的查询。(15)使用TOP显示前若干记录的查询。(16)使用TOP显示前若干记录的查询,如果有满足条件的并列记录一并显示。2、连接查询(17)两个关系的连接查询。(18)带其他查询条件的两个关系的连接查询。(19)多个关系(三个以上)的连接查询。(20)两个关系的广义笛卡尔积运算结果。根据两个关系的广义笛卡尔积运算结果得到两个关系进行自然连接的结果。(22)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段。(23)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和(17)两个关系的连接查询。(18)带其他查询条件的两个关系的连接查询。(19)多个关系(三个以上)的连接查询。(20)两个关系的广义笛卡尔积运算结果。根据两个关系的广义笛卡尔积运算结果得到两个关系进行自然连接的结果。(22)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段。(23)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中列出所有教师信息(即包括不是任何课程责任教师的教师信息)。(24)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中能够反映目前没有确定责任教师的课程信息。(25)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中既能够反映目前不是责任教师的教师信息,又能反映目前没有确定责任教师的课程信息。提示:(22)-(25)分别用内连接、左连接、右连接完成,分析它们的效果。(26)使用IN运算的简单嵌套查询。(27)使用NOTIN运算的简单嵌套查询。果。(26)使用IN运算的简单嵌套查询。(27)使用NOTIN运算的简单嵌套查询。(28)使用关系运算(如等于)的简单嵌套查询。(29)使用ANY或SOME的简单嵌套查询。(30)使用ALL的简单嵌套查询。3、嵌套查询(注意使用ANY、ALL和EXISTS)(31)(32)设计两个内外层互相关的嵌套查询。(33)(31)(32)设计两个内外层互相关的嵌套查询。(33)使用EXISTS的嵌套查询。(34)使用NOTEXISTS的嵌套查询。查询院系名称含“计算机”、职称为教授、所负责教程为必修课的教师姓名、职称、课程名称和课程学时等信息(分别用嵌套查询和连接查询完成,分析各自的效率)。4、汇总和分组查询(35)使用COUNT统计数目的查询。(36(35)使用COUNT统计数目的查询。(36)使用SUM计算合计的查询。(37)一次完成求和、计数、计算平均值的查询。(38)查询所有课程的成绩都大于60(38)(39)查询数据库课程的成绩大于70(39)息。(40)(40)查询每个学生的平均成绩。(41(41)查询每个学生的所有成绩的最高成绩、最低成绩、平均成绩和所考(42(42)课程的门数。查询至少有10门必修课程考试成绩的每个学生的平均成绩。(43)设计2个使用COMPUTEBY和COMPUTE的查询。(44)设计1个使用COMPUTE的查询。(45)设计1个使用COMPUTEBY的查询。二、实验内容1、实验原理SQLSELECT查询语句的一般格式是:SELECT[ALL|DISTINCT]<表达式>[,<表达式>…]FROM<表名>[,<表名>…][WHERE<逻辑表达式>][GROUPBY<列名>[,<列名>…][HAVING<谓词>]][ORDERBY<列名>[ASC|DESC],[<列名>[ASC|DESC]]…]2、实验步骤与结果(1)调出SQLServer2005软件的用户界面,进入SQLServerManagementStudio(2)输入自己编好的程序。(3)检查已输入的程序正确与否。(4)运行程序,并分析运行结果是否合理和正确。在运行时要注意当输入不同的数据时所得到的结果是否正确。(5)输出程序清单和运行结果。实验过程及相关程序:XX1、一般简单查询(1)不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)selectdistinet学号from选课vqu^uwyLi^Oo...dminiEtr3tH”“弋 ¥号f:::fLU剽select学号from选课fQLQHtfyl剛-(lO'jdirtinUtriitor3)珂学tf£Qtt.迁谭I国结弄二3;肖邑|1 ;网!迈…M3血M5I丽1191D1191DWiM?丽1J13141J131415ietKfi?]■03fl(2)查询某个表中的所有记录查询教师表中的所有记录tqijQut^ii(H■(f«...d(ninifvii(HtS4)j'3*1EG::-Tr-pn种IpIf-If-r馮lifljiTk占址runr馮lifljiTk占址runI[i!、1?Rft*FEEinriw22■臍国FLL5(WWi32TW;(PTHiLttiib网T3W忧42柿网TdW㈱551aiFtr?#RS]IX<K6e1FRBocm7?4鬥丹护帀FfeajomAB4能3M<W岂■供匕.|4E|(3)使用单个条件的简单查询查询成绩大于50的学生的学号select学号from选课where成绩>50FX
-JFX
-J|»孚孚1理〕OU■Kfinil?yoa(4)使用多个条件(AND关系)的查询select工资from(4)使用多个条件(AND关系)的查询select工资from教师where工资>200and工资<500SQLQuH^LMil wriH])'mg工頁frca取师-w±crcX^:-2DCianz二吭•.囂ojSQLQuH^LMil wriH])'mg工頁frca取师-w±crcX^:-2DCianz二吭•.囂oj•X
=1Ill3齟予殛'.出…IH'-iKi'oii"imODi 3MDD(5)使用多个条件(OR关系)的查询select工资from教师where工资<200or工资>500旳LQits寸屮I=Oe..Jminiibat«f(My-T貿fra*黄•帀-yiera'二宦•、“0jJII'工労1⑥匝(6)使用多个条件(混合AND和OR关系)的查询select*from学生where(院系='2'and生源='淮南')or(院系=6and生源='淮北')
Q11-2QUD7I9AN&T..inaht«<--©ha〒空QH^^O>1407I9AMBr.[n3h«i-dbc,睥靈tQLqtl«<yLi单-(U^dmfnlltnTOrIHDMg.irlttft-"K語牛ly•遷系=•“ F呻-•推幸・zr隐系近二生禄=■淮-XJ■*Jg匕49l乎吕阻爭建苕 1?痢严息平均畑1;«Jii 3整s;{;讯曽曙? 6» € 律立1<迥-.litIt(7)使用带NOT运算的查询select*from学生(7)使用带NOT运算的查询select*from学生wherenot(生源='合肥')]iQH-2ai4QTlMNBT.rTnkswr-dbc.R>SQLQk^EryLiql(ha_dminlctrBt»r(M)3*I “rrCJn宜三vTtct-I牛n.^"/1(8)使用(8)使用BETWEEN???AND???的查询II1喘Xnt删平la卿&42而4六*tTW3flOS55Ifi卓訝4DffiCw宮世liL正卓S4500?■号石山S*G005'9手超卑&*?dlQIt卢酪&+select*from选课where成绩between86and93JJeIj3结萸匕」#s〔1:»7a1n2atBQ100701苗4nM30(9)使用NOT???BETWEEN???AND???的查询select*from选课where成绩select*from选课where成绩notbetween76and93CiBk»omminni4rk具--4Mju^ueiy屮ratleer・CiBk»omminni4rk具--4Im"成绩---Hi(10)使用LIKE运算符的字符串匹配查询。(10)使用LIKE运算符的字符串匹配查询。select*from课程曲1:'Si'":diID20220J003aiKdOHcu40i阴D1»耳mDC«7Eni□1IDEEH?□2X9CO□1扣ICDUCDJr:11USQ1eu&02where课程性质like'专业-X-XfQL^u«tfy1_u)lgXrt^fil谢戸回(W))'=£=偉埠"MSlfiK•谗萤三戶:-ki■寿;L_・III-III-(11)使用LIKE运算符的模板匹配查询。select*from院系where(11)使用LIKE运算符的模板匹配查询。select*from院系where办公地点like'41'鼻独s吞菲桂知!:孑寸1脚'M1E狞11鱼曲2社CJf2IflhjiiGt3M4t«业酗1JK客15»1音补setQN■JQuO71^BT.m*5M-dbrMM'^LQu^Liql<hh.dmUiblntor理严[iQtlAESt三ma=辛LMT亡37三杯生城甫w'碎…Ir-(12)查询空值和非空值的select*from教师where工资isnullF汗一_ _-Th=r-「瓷ISm迥叫坚馨函囚"7“申・i箱上munrtr畑rF汗一_ _-Th=r-「瓷ISmIII3酷学2_消£R采姓宕(IRI郦Elt3select*from教师where工资isnotnull# 白血r-dboIR隔-SQLQucryLtql*(lo^..«Jmin,ktrator(54))*2select*floit專攵I厢I-whereH资2.Snot-'jLljrrr百结果I>消息戟师编号院系性別肥称专业工资1n11李凡舅两工3M.(W'2III null Illi III21男网工50000332楚锐卑讲师网工20000'443男网工400.00'553m丽共两管3W)(HJ££3助敎阖管泗加774何丹女讲师网管500.00'S04涵霞女两管3W)(HJ(13)结果要求排序的查询select*from选课--升序orderby成绩学号课程蝙号成纟1iooiI01702Ml01103002D2204002□320&tXK0130600301307wD240a(MW02409■ME01BO10'015011旅□2GO12QM02和13M7017014W7017015MS02BO1€WEU280select*from选课--降序orderby成绩select*from选课--降序3结果匕消息学号»a编号1;0091血SO2W3"'D2即«7fll70J007<317Q5006fl2GOwe02呦7(»5fli508005505m'D24010owC24011003fli30120033013002022014W22015»TfllTOiemfl110
(14)查询结果按多列排序,并分别要求升序和降序的查询。select*from选课orderby学号,成绩QH-2014Q719ANET.ma^tg-r-dbo.載师SQLQueryl.£ql-Clc-<dminiUrator(S^»*0selectpfrcm选课*-Olderby学号「成绩ih1学号课程漏号咸镭l1rsfI011'Q1p001O'l103002022040030220'5血0130€W301SQ1DCM024D800402409W50150W005015011OOG0?6013OOG02GOIJ007O'l?□14007O'l701500302£0祐DOB02flOselect*from选课orderby学号,成绩desc生源生源Ml!1■■JftJC刑巫i■'女(4M33何外丹54QH-20140719ANBT.masttr- SQLQueryLsq1-(lo^dministratorCMJ)*1=]select*frein选课Lorderby学号f戚绩desc1『1「《口结果巳消艮学号成篇1O'l1'02Ml0'11'030020230+M2'&2205003O'l30£003O'l307W4024D&06402403005O'l和10'005O'l1102切12ooe02€013007O'l701400701701500302SO16ooe02eo(15)使用TOP显示前若干记录的查询selecttop3*from学生*13eleSttoeW*Tl□年杲L'l槻(16)使用TOP显示前若干记录的查询,如果有满足条件的并列记录一并显示selecttop3 *from学生where生源-淮南'□selecttop3 'frcm主涼.合肥FQH-201407IQAIINBLmaiter-dbci□selecttop3 'frcm主涼.合肥F3结果愛肖息学号院系姓名性别生源状态平均成绩1[0011刘淇初舅合肥正常7423何苏丹合肥ft学543tXJfl8闌亚伟男台肥遢字45(17)两个关系的连接查询。select*from学生crossjoinselect*from学生crossjoin选课現Lquefyitqi(IO..flmiFiipcrawr[M]j-aelecLrioei尹生…i「迭课3扫蛮诵半号正?3扫蛮诵半号正?K740C1fllID跡7X033Dzt/XOUD130曲站K4離恥A«OKfll50Ifl押octl>2丽MiC,加?i曲<U帥Ti«1DI10Zlf7J呢曲曲71<K3DI30r常7JW4世71幣on»7iKW74□07017DjZ未汕OLHA26t)删Wi和10舸砒fla»•埶&ocl0130U程dDU心150F丄n・Fn、片托F££良县比是疋卩圧tLtLftr-E-SM即七r台£sMITs言会叭台合令台-JtrM宴-*J*4?;一腳血斷血期抽则的蒯期则即妙酬阿恂懈除曲備豳一-■1■-「012345£»■/£9勺—c*I?3d-5SMII»&511TT11111T^2R(lofal)110,50PTMJ3X40719ftN8T\^d«ni_mn曲fOfeOfrOOl&0t3(18)带其他查询条件的两个关系的连接查询select*fromselect*from学生,课程,选课select学生.学号,院系,姓名,性别住源,课程编号,成绩from学生join选课on选课.学号=学生.学号(19)多个关系(三个以上)(19)多个关系(三个以上)的连接查询where学生学号where学生学号=选课.学号and课程.课程编号=选课.课程编号1学号i001i院累1it皂丈1必初性别卑生漏舍肥课程编号01成專102J ■■■■ ■■■w2女淮南022D3TO1女合肥013040Q4+C2405005楚锐胃宣城01M>SOM£畀淮北03规10077耳鞍山0170sOftSa陶亚带第台肥028030011里合肥0110ID0022文1曹婷淮甫022D11E33何苏丹女合肥0130124胃0240n财&倉兑男W«C15014OM&蒋文松淮北02丸150077陈俊S马鞍山017016OMft阖亚ffi含肥0280?345E7-M--n巧■!—堆巧H巧一?If?345E7-M--n巧■!—堆巧H巧一?If4±J5■■-s1734-it■-0匕「g站血礙™测俪咖血映即驱湘亦™伽亦爛Hh;1怛疋*7Jin<i农D?&<D1関D?芷卓1«01Zfl7B02霍勇P01CV眄城正卓加&40?甲fl14502止宰诙011IS71陀删mrv4502(S回I? ■ 片址理怜1 I 专11歸J B 去业当5刍11益去业酬^11531寺址:i册专业asi专农f?专业昼出专业;辭号些田弊业Jit2«业£當号业区能•嗨閃IDD?用013G02HC胪5C02时Oil避(M>ffli10022flffli兀02&1iM住Oil旳02a7njT計m(20)两个关系的广义笛卡尔积运算结果。select*from学生crossjoin选课爭=阿悶徳转.爭=阿悶徳转.riKjll110,50町和IIQH-20'14O71SAiNeRAdffTini...|耐%『OOiXMOi]1WffE姑卫氐圭11:MlJ1fit卒lai±w.年均®51*CQ'lOT或BIDE(Eim"T删r*iiffljEfl旳WJni1加闊t?尹i:序E常74期S»4□ai1尹F莒72EXUq?'&□011力舷尹F當7(CO5an別Itoai1M言BEii笫卡OKtc7DDI1EBE妙刖7E呂001f色«]2岸DMa?Bd'!>oai1办沏調巴££7rtT4OOlJT1UIQXHI13嚥血崑出ItiLS应il22L11001r見吕££W旳12«11力漳£京OOi證』D1>mFar.Z#m11onir林t:合圧迂莆Tim關15oai17tffl'?(11TEiISoa-i3却宫eeUD0«02冊17012i:ZCO1OT1DIS哑2yK2'322C15DDZ2玄WDD3QI3G曲□022堆南^is^^DMd?4EAU?2虫DMar铀HAMMA上,-k—■#・(21)根据两个关系的广义笛卡尔积运算结果得到两个关系进行自连接的结果selecte.学号,院系姓名,性别住源,课程编号,成绩from学生ejoin选课wone.学号=w.学号
口皓果D蒲息I学号卩完系姓名性别生源踝程t鬭号咸绩1i'mi""1刘淇fflS合肥■01W2002■"2宜淮南203M33何苏丹合肥013040044男六安血405M55男宣城01506MG€荐文松淮北02601M'77017USODG陶卫伟S合肥盟汕S(W'11剤洪初合肥01WtoM22女淮南022€11W33何苏丹女合肥013012M44S六安024013DOS5楚说卑宣城W5014MG荐S松男淮北02闔15tM)77耳較山0116DOS£闻亚伟男合肥盟SD(22)查询教师-课程信息,(22)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等个字段select姓名,职称,课程名称,课程性质from教师innerjoin课程on教师.教师编号=课程.责任教师称隈赣师授」=•・・•上包凡頁竄俊丽扯李薜菸陈白锁散炷数锁埶数帧■7^-J-Trim5s■r".TT"称隈赣师授」=•・・•上包凡頁竄俊丽扯李薜菸陈白锁散炷数锁埶数帧■7^-J-Trim5s■r".TT"-7s-FT>肯二咼高-禺亠自高高一昌査业基础专业谨修任意选fig公共基础专业选修处共基础寺业星础(23)查询教师-(23)查询教师-课程信息,select姓名,职称,课程名称,课程性质
from教师leftjoin课程on教师.教师编号=课程.责任教师QH2014J"aAMBTErt**-dbo®SEQLQuBfyLtql伽-dmlnistratw-isclcct睛,恥称.唧視若称.评程隹尿击炳,C-fT--—i甲程=n載佈初帀编号-再逞盍任我涮Ia箱毘[_j鶴湮程第卑凡¥圈•—if斟慣W披何丹•—删5专柱HF垦召;(24)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等个字段,要求结果中能够反映目前没有确定责任教师的课程信息。select姓名,职称,课程名称,课程性质from教师rightjoin课程on教师.教师编号=课程.责任教师刘=話14£丁HANBTm砒诗-J命臭邛迫LQu>HyLM|l=町乩,drdnlrtntor(M)r=已螯二匚同琵1:彳.谏程性艮fr^料呻==二港呈123J-Tr-GTHon ■补.甲褊w左程,手E和帀I123J-Tr-GTH任电业燈咅业央5:Ann切IBL4个字段,(25)查询教师-4个字段,要求结果中既能够反映目前不是责任教师的教师信息,又能反映目前没有确定责任教师的课程信select 课程.select 课程.责任教师from 课程where 课程性质='专业基础')select姓名,职称,课程名称,课程性质from教师fulljoin课程on课程.责任教师=教师.教师编号QH^20140715Ah盯旳*^讪-dbo3卩fQLQueryLu|l 而I(tratof(M)}*1」昶*«建&用粘期坯祁.谍忌'[4质I"0=裁师匕皿i*睜La课程•盍在報师=藝师.諛师编乓IPT姐晃二:出旦5±*WI1IS1专业斗:i2专业迭债3讲1帀住a克桂4专业事K5白同教搂«nku.flWS7何丹讪市&专11圭!i(26)使用IN运算的简单嵌套查询。select教师•姓名from教师where教师.教师编号in(QH0140719ANBT.master-Wbo.远異EQLQueryl.sql-(lo.^.dministrator(54))*05亡疋匚frcm教师wh"亡教师■教师编号"(selecti棄理一责崔教师from课程-whiexe讒程性质」专业基础*\Irrt□结果_姓[李n!陆俊透画(27)使用NOTIN运算的简单嵌套查询select教师•姓名from教师select教师•姓名from教师where教师.教师编号 notin(select 课程.select 课程.责任教师from 课程where 课程编号='02')QH-药丄407坐NBT.mdstM-臼归口4^』血LQueryl■绍I-(Im.cimiMHMtor卩4}严|B北昶Ct"!fram教师wMr亡麹I帀•教师編号sQ亡匸七i棄袒一责往教Wfrail课袒I-where諌程性质》专业基础5frr(28)使用关系运算(如等于)的简单嵌套查询select教师•姓名from教师where教师.教师编号=(« £ « £ i SQLQueryLsqi-(lo>.diniinistrato^r(54))*I教师•姓名教!J帀□selectfMcmwheie教师■教师编号MRselecti棄耗.责柱教师Hum课程L证课程编号='*'丨tTcrai!Err口结果D消息Ii张袞(29)使用ANY或SOME的简单嵌套查询select姓名from教师where工资>=any(select工资from教师where教师编号=20118)select*from教师a™SSS也更ms畀虫虫女女»»>[»400'閒300'00(WXK500DO5W'i»(30)使用ALL的简单嵌套查询。select姓名from教师where工资>=all(select工资from教师where教师编号(select工资from教师where教师编号=20115)13451345Ie7白丽何丹)查询院系名称含“计科系”、职称为教授、所负责教程为专业基础的教师姓名、职称、课程名称和课程学时等信息(分别用嵌套查询和连接查询完成,分析各自的效率)select姓名,课程名称,学时from教师join课程on责任教师=教师编号join院系on院系.编号=教师.院系where名称='计科系’and职称='教授',rr,rrwhereout. whereout. 教师编号=innera.教师编号)蛭名燥程容称学时i李凡i高議&(32)设计两个内外层互相关的嵌套查询。select*from教师select教师编号,姓名,性别,职称,工资select教师编号,姓名,性别,职称,工资from教师outwhere工资=(selectmax(工资)from教师innera拠懺一r匠曲•理別咅址life1打’”r1RT3MOO221助孰Fl±yjo.DO3i2曲币MTaWj.DO442助氧ibdoa5&3紳006e3助和Frt'OOT74讲师5(W.Eni34SOCi.DDQHJ071SANBThk-sIm- 'SQLQuai^lvfi-<|o-dmimstritor(Mjr飞XL眉匚逑师^号隹翟悝孤职冷工竟 ■f"EQHJ071SANBThk-sIm- 'SQLQuai^lvfi-<|o-dmimstritor(Mjr飞XL眉匚逑师^号隹翟悝孤职冷工竟 ■f"E禅Tny^«i)ereX金_(aelect二az1工诒)frcm戟■师:--rrc-xnezEout:.教iFi編号-■me工二■執币福号)31[1足网聞22500W3i建悦屉awl'tw4wwS&e丽S300We立600W77问丹A4nn.£WS立300»使用EXISTS的嵌套查询。select*from教师whereexists(select*from课程where课程.责任教师=教师.教师编号)I恂币畑弓i1--1i111*$FL阴1S冈匚砂jOO"00221低a冋T就W37?网T测W■142陈使卑两二血00□53曰冊3Dom5&354JO-OD7J1立5«価3*c1网嘗沁00予书甲Im(34)使用NOTEXISTS的嵌套查询。select*from教师
wherenotexists(select*from课程where课程.责任教师=教师.教师编号)^p-2014Q7iaMiBT.mdst&r-dbo*陳程QH-2014C719ANBTmaster-dbo.CT'5Q曰select*fioir.课程讪电工更课程•责任教师二教师•教师编号rro结果消息结果消息教师编号院杀姓名性别职称专业工贸(35)使用COUNT统计数目的查询。select*from教师selectcount(工资)from教师
樹币编号院系姓名性别专11工资1M iJill 1■11 111■ 1011・u111李ft異™;w)2r1网工500.DC312卑讲师R12W.W442肋執网工4M.W)553S丽女JOO.tM)&G3.女GM.DC774何丹女讲师W0.W)aa4女埶授5(WM}j1(36)使用SUM计算合计的查询。selectsum(工资)from教师>froitQH-20140719ANBT^aster-d匕o,深程QH-20140719ANeT,ma5ter-dbo,義厢SQLQuerykiql-(1select3jir:h〒资》from裁9>froit<1rrr□结果也消息夙列名)1(37)—次完成求和、计数、计算平均值的查询。select*from教师compUtesum( 工资),avg(工资)TPL亜豆W:誅便n丽I't®何丹a.Silhh>rfi工虫3K.DC50000200.D04».H30000販嗣500嗣KBM(38)查询所有课程的成绩都大于 60分的学生的平均分最高的学生信息。select学号,avg(成绩)平均成绩from选课whereselect学号,avg(成绩)平均成绩from选课where成绩>60grouPby成绩,学号orderby成绩desc5<JLquery九绍I-(lo...dniini£trator(S4}>"0select学号成绩II平绩from选课■where(Jroup成绩处■where(Jroup*=orderby成绩*=orderby成绩de3c|勻结杲强消息字号平均成绩、i(m_i盹2 (W7 70i(39)查询数据库课程的成绩大于 70分的、所有课程平均分最高的学生信息。
selecttop(1)*from学生where学号in(select学号from选课join课程on选课.课程编号=课程.课程编号where成绩>70and课程名称='数据库')SQLQueryriql-(lo...dmini£trator曰selecttapil11|*froir.学生w^iere学号"(seJ-sct学号from选课jox-课程选课■课程编号=课程-课程编号成绩A"口课程名称=・数据库「onwhererr:□结果方消息学号f孫姓S性别生源状态平均咸續(40)查询每个学生的平均成绩。select学号,avg(成绩)as平均成绩from选课groupby学号20023032002303Mi3Q40(M4&5MS506006GO700770&DOSSOfrom选课groupby学号I□结果[缶消层学号平均应$雷1『而i]1Q(41)查询每个学生的所有成绩的最高成绩、最低成绩、平均成绩和所考课程的门数。(41select学号,count(*)'所选课程数',max(成绩)'最高成绩’,avg(成绩)'平均成绩’,min(成绩)'最低成select斷迂裸a曲平耳贰示1112'.d'ID10、• ■ ■■ ■I■■3XI毎JS32却3D3^912040轴5250eJSG72即兀Q£3P(42)查询至少有1门必修课程考试成绩的每个学生的平均成绩。selectavg(成绩)fromselectavg(成绩)from选课where课程编号in(select课程编号from课程where课程性质like%基础')
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年01月1月广东深圳市公办中小学公开招聘事业单位工作人员178人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024年12月贵州腾虹食品销售有限责任公司公开招聘6人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 二零二五年度金融机构担保合同模板:规范担保业务操作5篇
- 《高压电气设备选择》课件
- (高清版)DB37∕T 2990-2017 巢蜜生产技术规范
- 《财务报表审计目标》课件
- 《数据分析》课件
- 《收集资料的方法》课件
- 2025至2031年中国幼鳗增食剂行业投资前景及策略咨询研究报告
- 《阑尾炎、肠梗阻读》课件
- 雨巷戴望舒说课
- 幼儿园垃圾分类PPT
- 鲁教版六年级数学下册(五四制)全册课件【完整版】
- O型圈标准美标
- 北师大版八年级下册物理第七章运动和力单元测试题和答案
- 浸出液的净化与沉积
- 校本课程《生活中的化学》教案
- 宝典三猿金钱录
- 苯乙酸安全技术说明书(msds)
- 安徽凌玮新材料科技有限公司年产2万吨超细二氧化硅气凝胶系列产品项目环境影响报告书
- 聚合物粘弹性
评论
0/150
提交评论