中南大學(xué)大數(shù)據(jù)庫題庫04大數(shù)據(jù)查詢_第1頁
中南大學(xué)大數(shù)據(jù)庫題庫04大數(shù)據(jù)查詢_第2頁
中南大學(xué)大數(shù)據(jù)庫題庫04大數(shù)據(jù)查詢_第3頁
中南大學(xué)大數(shù)據(jù)庫題庫04大數(shù)據(jù)查詢_第4頁
中南大學(xué)大數(shù)據(jù)庫題庫04大數(shù)據(jù)查詢_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

成績表grade中字段st_id代表學(xué)號,score代表分?jǐn)?shù),以下( )語句返回成績表中的最低分。ASELECTmax(score)FROMgradeBSELECTTOP1scoreFROMgradeORDERBYscoreASCCSELECTst_id,MIN(score)FROMgradeDSELECTTOP1scoreFROMgradeORDERBYscoreDESC參考答案B有教師表(教師號,,所在系,工資 ),找出系教師平均工資高于全體教師平均工資的系信息,正確語句是ASELECT所在系,AVG(工資)FROM教師表WHEREAVG(工資)>(SELECTAVG(工資)FROM教師表)BSELECT所在系,AVG(工資)FROM教師表WHEREAVG(工資)>(SELECTAVG(工資)FROM教師表)GROUPBY工資CSELECT所在系,AVG(工資)FROM教師表GROUPBY所在系HAVINGAVG(工資)>(SELECTAVG(工資)FROM教師表)DSELECT所在系,AVG(工資)FROM教師表GROUPBY所在系WHEREAVG(工資)>(SELECTAVG(工資)FROM教師表)參考答案C有教師表(教師號,,職稱,所在系)和授課表(教師號,課程號,授課學(xué)年,授課時數(shù)),同一門課程可由多個教師講授,同一個教師也可講授多門課程,查詢從未被 “教授”講授過的課程的課程號,正確的語句是ASELECT

課程號

FROM

授課表

aJOIN

教師表

bONa.教師號=b.教師號

WHERE

職稱!=′教授′BSELECT

課 程

FROM

授 課表aRIGHTOUTTERJOIN教師表bONa.教師號=b.教師號CSELECT課程號 FROM授課表 WHERE課程號 NOTIN(SELECT課程號 FROM授課表aON授課表bJOINa.教師號=b.教師號WHERE職稱!=′教授′)DSELECT課程號FROM授課表WHERE課程號IN(SELECT課程號FROM授課表aJOIN授課表bONa.教師號=b.教師號WHERE職稱!=′教授′)參考答案C在SELECT語句中使用GROUPBYSNO時,SNO必須()。A在WHERE中出現(xiàn)B在FROM中出現(xiàn)C在SELECT中出現(xiàn)D在HAVING中出現(xiàn)參考答案C對于:表EMP(ENO,ENAME,SALARY,DNO),其屬性表示職工的工號、、工資和所在部門的編號。表DEPT(DNO,DNAME),其屬性表示部門的編號和部門名。有以下SQL語句:SELECT COUNT(DISTINCTDNO)FROMEMP其等價的查詢語句是 ( )。統(tǒng)計職工的總?cè)藬?shù)統(tǒng)計每一部門的職工人數(shù)統(tǒng)計職工服務(wù)的部門數(shù)目統(tǒng)計每一職工服務(wù)的部門數(shù)目參考答案C在Transact-SQL語法中,SELECT語句的完整語法較復(fù)雜,但至少包括的部分( )。SELECT,INTOSELECT,F(xiàn)ROMSELECT,GROUP僅SELECT參考答案B關(guān)于查詢語句中 ORDERBY子句使用正確的是( )。如果未指定排序字段,則默認(rèn)按遞增排序數(shù)據(jù)表的字段都可用于排序如果未指定DESC或ASC關(guān)鍵字,則默認(rèn)按遞增排序聯(lián)合查詢不允許使用ORDERBY子句參考答案CSQLServer中,下列函數(shù)的返回值的數(shù)據(jù)類型為 INT的是( )。LEFTSUBSTRINGGETDATEYEAR參考答案D在SQLServer中,對于某語句的條件WHERE p_name LIKE ‘[王]小%’,將篩選出以下( )值。海燕小山小明王大明參考答案C下列聚合函數(shù)中,引用正確的是( )。SUM(*)COUNT(*)MAX(*)AVG(*)參考答案B如果要查詢比某個子集中最小值大的所有記錄, 在WHERE子句中應(yīng)使用( )運(yùn)算符。>ANY>ALL<ANY<ALL參考答案A在SQLSERVER中,下面哪個符號不是 SELECT語句中LIKE子句的有效通配符( )。%_*^參考答案C對于某語句的條件 WHEREst_nameLIKE‘[CS]her%y’,將篩選出以下( )值。CSherrySherrieyChers[CS]Herry參考答案BSELECT語句中ORDERBY子句的作用是( )。查詢輸出分組設(shè)置查詢條件對查詢結(jié)果記錄排序限制查詢返回的數(shù)據(jù)行參考答案C使用 SQL語句進(jìn)行分組查詢時,為了去掉不滿足條件的分組,應(yīng)當(dāng)( )。A使用WHERE子句B在GROUPBY后面使用 HAVING子句C先使用WHERE子句,再使用HAVING子句。D先使用HAVING子句,再使用WHERE子句參考答案B與WHEREGBETWEEN60ANDl00語句等價的子句是()。AWHEREBWHERE

G>60ANDG<100G>=60ANDG<100CWHEREDWHERE

G>60ANDG<=100G>=60ANDG<=100參考答案D如果要查詢比某個子集中最大值大的所有記錄, 在WHERE子句中應(yīng)使用( )運(yùn)算符。>ANY>ALL<ANY<ALL參考答案B設(shè)A、B兩個數(shù)據(jù)表的記錄數(shù)分別為 3和4,對兩個表執(zhí)行交叉聯(lián)接查詢,查詢結(jié)果中最多可獲得( )條記錄。341281參考答案C在SQL語言中,條件“RETWEEN20AND30”表示年齡在 20到30之間,且( )。包括20歲和30歲不包括20歲和30歲包括20歲不包括30歲不包括20歲包括30歲參考答案A有表score(st_id,names,math,English,VB),下列語句中正確的是()。Aselectst_id,sum(math)fromscoreBselectsum(math),avg(VB)fromscoreCselect*,sum(english)fromscoreDdelete*fromscore參考答案BSQLSERVER中,下面字符串能與通配符表達(dá)式 [ABC]%a進(jìn)行匹配的是( )。BCDEFA_BCDABC_aA%a參考答案C在Transact-SQL語法中,SELECT語句使用關(guān)鍵字( )可以把重復(fù)行屏蔽。DISTINCTUNIONALLTOP參考答案A查詢所有姓的且出生日期為空的學(xué)生信息,

則WHERE條件應(yīng)為

(

)

。ALIKE‘%’AND出生日期=NULLBLIKE‘*’AND出生日期=NULLCLIKE‘%’AND出生日期ISNULLDLIKE‘_’AND出生日期ISNULL參考答案C要查詢book表中所有書名中包含“計算機(jī)”的書籍情況,可用( )語句。Aselete*frombookwherebook_namelike‘*計算機(jī)*’Bselete*frombookwherebook_namelike‘%計算機(jī)%’Cselete*frombookwherebook_name=‘*計算機(jī)*’Dselete*frombookwherebook_name=‘%計算機(jī)%’參考答案BSELECT語句常與 HAVING子句同時使用的是( )子句。orderbywheregroupby其他選項都不是參考答案CSELECT查詢中,要把結(jié)果集的記錄按照某一列的值進(jìn)行排序,所用到的子句是( )。ORDERBYWHEREGROUPBYD HAVING參考答案A在SQL server 中,復(fù)制表數(shù)據(jù)(源表名:A,新表名:B),下面的語句正確的是( )。SELECT*intoBfromACREATEBselect*fromASELECT*intoAfromBCREATEtableBselect*fromA參考答案A設(shè)A、B兩個數(shù)據(jù)表的記錄數(shù)分別為 2和3,對兩個表執(zhí)行交叉聯(lián)接查詢,查詢結(jié)果中最多可獲得( )條記錄。2365參考答案C下列函數(shù)中,返回值數(shù)據(jù)類型為 int的是( )。LEFTLENLTRIMSUNSTRING參考答案B從"學(xué)習(xí)經(jīng)歷"表中查詢畢業(yè)學(xué)校名稱與 “清華”有關(guān)的記錄應(yīng)該用( )。ASELECT*FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE ′*清華*′BSELECT *FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 =′%清華%′CSELECT*FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE′%清華%′DSELECT *FROM 學(xué)習(xí)經(jīng)歷 WHERE 畢業(yè)學(xué)校 LIKE ′?清華?′參考答案C學(xué)生選課信息表:sc(sno, cno,grade),主鍵為(sno, cno),從學(xué)生選課信息表中找出無成績的元組的 SQL語句是( )。SELECT*FROMscWHEREgrade=NULLSELECT*FROMscWHEREgradeIS“”SELECT*FROMscWHEREgrade=‘’SELECT*FROMscWHEREgradeISNULL參考答案D假定有3種關(guān)系,學(xué)生關(guān)系 S、課程關(guān)系 C、學(xué)生選課關(guān)系SC,它們的結(jié)構(gòu)如下:S(S_ID,S_NAME,AGE,DEPT)C(C_NO,C_NAME))SC(S_ID,C_NO,GRADE)其中S_ID為學(xué)生號,S_NAME,AGE為年齡,DEPT為系別,C_NO為課程號,C_NAME為課程名,GRADE為成績。檢索所有比“軍”年齡大的學(xué)生的、年齡,正確的 SQL語句是( )。SELECTS_NAME,AGEFROMSWHEREAGE>(SELECTAGEFROMSWHERES_NAME‘=軍’)SELECTS_NAME,AGEFROMSWHEREAGE>(S_NAME=‘軍’)SELECTS_NAME,AGEFROMSWHEREAGE>(SELECTAGEWHERES_NAME=‘軍’)SELECTS_NAME,AGEFROMSWHEREAGE>軍.AGE參考答案A在SQLServer的查詢語句中,若查詢表記錄中所有 em_id列滿足前兩個字符為“11”的紀(jì)錄, 則下列正確 Where子句是( )。Whereem_id=‘11%’Whereem_idAS‘11%’C Whereem_idlike

‘11%’D Whereem_id

link

‘11%’參考答案C在SQL語言中,投影運(yùn)算對應(yīng)的子句是( )。SELECTFROMCORDERBYDWHERE參考答案A在SELECT語句中使用*表示( )。選擇任何屬性選擇全部屬性選擇全部元組選擇鍵碼參考答案B在SELECT語句中使用 AVG(屬性名)時,屬性名( )。必須是字符型必須是數(shù)值型必須是數(shù)值型或字符型不限制數(shù)據(jù)類型參考答案B在SQL中,對嵌套查詢的處理原則是( )。從外層向?qū)犹幚韽膶酉蛲鈱犹幚?,外層同時處理,外層交替處理參考答案B有SELECT語句中,需要對分組情況滿足的條件進(jìn)行判斷時,就使用()。AORDERBYBWHERECHAVINGDGROUPBY參考答案C在

SQL

語言中,條件

“BETWEEN20AND30”表示年齡在20到

30之間,且(

)。A包括

20歲和

30歲B不包括20歲和30歲C包括20歲不包括 30歲D不包括20歲包括30歲參考答案A以下( )語句從表 TABLE_NAME 中提取前10條記錄。Aselect*fromTABLE_NAMEwhererowcount=10BselectTOPof10*fromTABLE_NAMECselectTOP10*fromTABLE_NAMEDselect*fromTABLE_NAMEwhererowcount<=10參考答案C從“產(chǎn)品”表里查詢出價格高于產(chǎn)品名稱為“一次性紙杯”的產(chǎn)品的記錄,此SQL語句為()。ASELECT*FROM產(chǎn)品WHERE價格>′一次性紙杯′BSELECT*FROM產(chǎn)品WHERE價格>(SELECT*FROM產(chǎn)品WHERE產(chǎn)品名稱>′一次性紙杯′)CSELECT*FROM產(chǎn)品WHEREEXISTS產(chǎn)品名稱=′一次性紙杯′DSELECT *FROM 產(chǎn)品 WHERE 價格 >(SELECT 價格FROM 產(chǎn)品 WHERE 產(chǎn)品名稱 =′一次性紙杯′)參考答案DSQLServer提供了一些字符串函數(shù),以下說法錯誤的是( )。Aselectright(hello′,3)′返回值為:helBselectltrim(rtrim( hello′))′返回值為:helloCselectreplace(hello′,′e′,′o′)返回值為:holloDselectlen(hello′)′返回值為:5參考答案A以下( )說明了代碼: NOT( 付款方式 =′信用卡′) OR (信用卡<>′卡′)的含義。付款方式是信用卡,并且信用卡不能是卡如果付款方式是信用卡,那么信用卡不能是卡付款方式不能是信用卡,或者信用卡是卡付款方式不能是信用卡,或者信用卡不是卡參考答案D查詢“書名”字段中包含“SQL數(shù)據(jù)庫”字樣的記錄,應(yīng)該使用的條件是( )。A書名 Like SQL′數(shù)據(jù)庫′B書名 Like ′%SQL數(shù)據(jù)庫′C書名 Like SQL′數(shù)據(jù)庫%′D書名 Like %SQL′數(shù)據(jù)庫%′參考答案DSELECT語句中與HAVING子句通常同時使用的是 ( )子句。AORDERBYBWHERECGROUPBYD無需配合參考答案CSQL中,下列涉及空值的操作,不正確的是(AageISNULLBageISNOTNULLCage=NULLDNOT(ageISNULL)

)。參考答案C用于求系統(tǒng)日期的函數(shù)是(

)。AYEAR()BGETDATE()CCOUNT()DSUM()參考答案B在數(shù)據(jù)庫db_student中有表St_info:學(xué)號(Sno)、(Sname)、性別(Ssex)、年齡(Sborn)、所在系(Sdept),其中Sno為主鍵,其它字段均允許為空。查詢所有女生的人數(shù)應(yīng)該用( )。ASELECTCOUNT(*)

FROMSt_infoWHERESsex=

女′′BSELECTCOUNT(Ssex=′女′)FROMSt_infoCSELECTCOUNT(*) FROMSt_infoGROUPBYSsexDSELECTCOUNT(Ssex) FROMSt_infoWHERESsex= ′女′參考答案A查詢員工工資信息時, 結(jié)果按工資降序排列, 正確的是( )。AORDERBY 工資BORDERBY 工資 ASCCORDERBY 工資 DESCDORDERBY 工資 dictinct參考答案C在SQL中,下列涉及通配符的操作,匹配圍最大的是 ( )。AnameLIKE

hgf′_

′BnameLIKE

hgf%′′CnameLIKE hgf′_t%′DnameLIKE ′h%′參考答案D命令“SELECT職工號 FROM 職工 WHERE 工資>1250”的功能是( )。A查詢工資大于 1250的紀(jì)錄檢索所有的職工號查詢1250號記錄后的記錄D從[職工]表中查詢工資大于 1250的職工號參考答案D使用LIKE關(guān)鍵字進(jìn)行查詢,( )表示匹配任何單個字符。_%[][^]參考答案ABETWEEN關(guān)鍵字總是和( )一起使用,用來查詢一定圍的信息。ANDORNOTIN參考答案ASQL語言允許使用通配符進(jìn)行字符串匹配,此中 “%”可以表現(xiàn)( )。A0個字符B1個字符多個字符所有選項都可以參考答案C下列哪個聚合函數(shù)可以計算某一列上的最大值?( )SUMAVGMAXMIN參考答案C下列哪個聚合函數(shù)可以計算某一列上的平均值?( )SUMAVGMAXMIN參考答案B下列哪個關(guān)鍵字在 SELECT 語句中表示全部列:( )。*ALLDESCDISTINCT參考答案AA表有15條記錄,B表有20條記錄,下面的語句返回的結(jié)果集中的記錄數(shù)為( )。SELECTcolumn1,column2FROMAUNIONSELECTcolumn1,column2FROMB152030035參考答案D下列的函數(shù)中是日期和時間函數(shù)的是( )。GETDATELENSUMLEFT參考答案A使用groupby子句可以給結(jié)果集分組并為每一組值生成一個聚合值,聚合值可用( )生成。ACOUNT等GETDATEYEARDATEADD參考答案A有以下查詢語句 :SELECTs_no,AVG(grade)AS 平均成績FROMscoreGROUPBYs_noHAVINGAVG(grade)>=85則該語句表示( )。查找score表中平均成績在85分以上的學(xué)生的學(xué)號和平均成績查找平均成績在85分以上的學(xué)生查找score表中各科成績在85分以上的學(xué)生查找score表中各科成績在85分以上的學(xué)生的學(xué)號和平均成績參考答案A有以下查詢語句 :SELECTst_id 學(xué)號,st_nameFROMst_infoWHERE班級名=′軟件021′該語句表示( )。查詢st_info表中"軟件021"班學(xué)生的學(xué)號、查詢st_info表中"軟件021"班學(xué)生的所有信息查詢st_info表中學(xué)生的學(xué)號、查詢st_info表中計算機(jī)系學(xué)生的記錄參考答案A要查詢st_info表中姓"王"且單名的學(xué)生情況, 可用( )命令。ASELECT*FROMst_infoWHEREst_nameLIKE

王′%′BSELECT*FROMst_infoWHEREst_nameLIKE

王′_′CSELECT*FROMst_infoWHEREst_name=

王′%′DSELECT*FROMst_infoWHEREst_name=

王′__′參考答案B將多個查詢結(jié)果返回一個結(jié)果集合的運(yùn)算符是(

)。AJOINBUNIONCINTODLIKE參考答案B現(xiàn)有學(xué)生表 student(主鍵為學(xué)生編號 sid),成績表score(外鍵為學(xué)生編號 sid), 兩表中的數(shù)據(jù)如下:執(zhí)行SQL語句:SELECT*FROMstudentstLEFTOUTERJOINscorescONst.sid=sc.sid正確的返回結(jié)果是( )條記錄。0246參考答案C創(chuàng)建一個名為 "Customers"的新表,同時要求該表中包含表"clients"的所有記錄,SQL語句是()。ASELECT*INTOcustomersFROMclientsBSELECTINTOcustomersFROMclientsCINSERTINTOcustomersSELECT*FROMclientsDINSERTcustomersSELECT*FROMclients參考答案A有顧客表customers, 包含數(shù)據(jù)如下表:若執(zhí)行SQL語句:SELECTAVG(discount)FROMcustomers以下( )是輸出結(jié)果。錯誤提示:不能對null進(jìn)行avg操作1684參考答案D有表customers,包含如下數(shù)據(jù):若執(zhí)行以下 SQL語句:SELECTCOUNT(city)FROMcustomers以下( )是輸出結(jié)果。1234參考答案C有學(xué)生(學(xué)號,,性別)和成績(學(xué)號,課程名稱,分?jǐn)?shù))兩個表,若在建立學(xué)生與成績一對多聯(lián)系時,選擇的聯(lián)系類型是:包括″學(xué)生″中的所有記錄和″成績″中聯(lián)接字段相等的那些記錄,則數(shù)據(jù)之間關(guān)聯(lián)方式是部聯(lián)接全外部聯(lián)接左外部聯(lián)接D 右外部聯(lián)接參考答案CSQL

語言中,條件年齡

BETWEEN15AND35

表示年齡在15至

35之間,且

(

)。A包括

15歲和

35歲B不包括15歲和35歲C包括15歲但不包括 35歲D包括35歲但不包括 15歲參考答案A在SQL語言中,SELECT語句顯示結(jié)果集的前 15條記錄應(yīng)使用( )。ATOP1515TOP<15FIRST15參考答案A在Transact-SQL語法中,以下 SELECT語句正確的是( )。ASELECT*FROMstudentBSELECT*FROMstudent WHEREGETDATE()CSELECT*FROMstudentORDERst_idDSELECT*FROMstudentBYSt_name參考答案ASQLServer中,下面字符串能與通配符表達(dá)式 b[CD]%a進(jìn)行匹配的是( )。BCDEFA_BCDabCAB_aAB%a參考答案C下列聚合函數(shù)中正確的是( )。SUM(*)MAX(*)COUNT(*)AVG(*)參考答案CSQLServer中,LIKE 運(yùn)算符的通配符為 *與?,其中?匹配其所在位置的一個字符。[參考答案]錯誤數(shù)據(jù)查詢語句 SELECT 的語法中,必不可少的子句是SELECT和FROM。[參考答案]正確SQLServer中,LIKE運(yùn)算符的通配符為 %與_,其中%匹配其所在位置的一串字符。[參考答案]正確HAVING子句作用于組,必須與 GROUPBY子句連用,用來指定每一分組應(yīng)滿足的條件。[參考答案]正確SQLServer中可以用關(guān)鍵字 “AS”給某個屬性設(shè)置別名[參考答案]正確在Transact-SQL語句的WHERE子句中,完全可以用IN子查詢來代替OR邏輯表達(dá)式。[參考答案]錯誤在使用子查詢時,必須使用括號將子查詢括起來,以便區(qū)分外查詢和子查詢。[參考答案]正確不能對數(shù)據(jù)類型為 text或者image的列使用 ORDERBY。[參考答案]正確SQLServer 允許多層嵌套查詢,即子查詢中可以包含子查詢。[參考答案] 正確自然聯(lián)接是去掉了重復(fù)列的等值聯(lián)接。[參考答案]正確ASC是將指定的排序項按降序排列。[參考答案] 錯誤選擇操作用來限制表中與給定條件相匹配的行。[參考答案]正確通配符“_”表示任何單個字符。[參考答案] 正確SELECT語句中ALL

關(guān)鍵字允許重復(fù)數(shù)據(jù)記錄的出現(xiàn)。[參考答案]正確查詢語句中對所有數(shù)據(jù)類型的列都可以使用 ORDERBY。[參考答案]錯誤WHERE子句和HAVING子句功能相同,可以互換使用。[參考答案]錯誤進(jìn)行聯(lián)接查詢操作時,既可以在不同表之間聯(lián)接,也可以將一個表與自身聯(lián)接。[參考答案]LIKE(謂詞

)

正確使用中,

"%"表示任意的一個字符,

“_表“示任意數(shù)量的字符。[參考答案

]

錯誤數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫對象的邏輯結(jié)構(gòu)的語言稱為 DDL語言。[參考答案]正確在如下變量中:Error,Connections,F(xiàn)etch_Status,Records中,Records不屬于SQLServer系統(tǒng)全局變量。[參考答案]正確myVar標(biāo)識符可以作為局部變量使用。[參考答案]正確“SELECT職工號 FROM職工 WHERE NOT 工資>1250”命令的功能是從職工表中檢索工資大于 1250的職工號。[參考答案]錯誤用SELECT進(jìn)行模糊查詢時,可以使用 like或notlike匹配符,模糊查詢可針對任何類型字段查詢。[參考答案]錯誤以下查詢條件:職稱IN (′教授′, ′副教授′)職稱 =′教授′ OR 職稱 =′副教授′等價。[參考答案] 正確如果使用別名來代表一個表, 那么在定義別名后的所有查詢語句中,都必須使用別名來代表表的全名, 否則系統(tǒng)會出錯。[參考答案]錯誤查詢st_info學(xué)生表中的所有非空resume簡歷信息,正確的語句是:SELECTresumeFROMst_infoWHEREresumeISNOTNULL[參考答案]正確設(shè)某數(shù)據(jù)庫中作者表(作者號、城市)和出版商表(出版商號,城市)。請補(bǔ)全如下查詢語句,使該查詢語句能查詢作者不在出版商所在的所有不重復(fù)的城市。SELECTDISTINCT城市 FROM作者表WHER作者表.城市 __1__( SELECT城市 FROM出版商表)參考答案1:NOTIN設(shè)有顧客表(顧客號, 顧客名, 聯(lián)系)和購買表(商品號,顧客號,購買時間),現(xiàn)要統(tǒng)計有購買記錄的顧客人數(shù)。請補(bǔ)全下列實現(xiàn)該功能的語句。SELECT(__1__ ) FROM 購買表參考答案1:COUNT(DISTINCT顧客號)在SQL Server 2000中,某數(shù)據(jù)庫中有圖書表 (書號, 圖書名稱, 類別)和銷售表(書號, 銷售時間, 銷售數(shù)量),其中銷售數(shù)量大于 0?,F(xiàn)要查詢 2009年10月銷售的圖書名稱和類別。請補(bǔ)全下列實現(xiàn)該功能的查詢語句。SELECT圖書名稱, 類別FROM圖書表WHEREEXISTS (SELECT*FROM 銷售表WHERE銷售時間BETWEEN ‘2009-10-1’ AND ‘2009-10-31’(__1__) )參考答案1:AND圖書表.書號=銷售表.書號對Student(stName,Sex,Birthday)表,求出男同學(xué)的平均年齡,語句中Birthday表示“出生日期”字段。SELECT__1__ (YEAR(GETDATE())-YEAR(Birthday))AS 平均年齡FROMStudentWHERESex=‘男’參考答案1:AVG以下代碼實現(xiàn)查詢 st_info 表中所有信息并存儲在新表stu_phone。SELECT* __1__ stu_phoneFROMst_info參考答案1:INTO對St_Info 表,求出男同學(xué)的平均年齡,語句中 Born_Date表示“出生日期”字段。SELECT __1__(YEAR(GETDATE())-YEAR(Born_Date))AS 平均年齡FROM St_InfoWHERE St_Sex=‘男’參考答案1:AVG使用SET命令將查詢的結(jié)果數(shù)目賦值給 int 型局部變量 row。DEClARErowsintSET __1__ =(SELECT COUNT(*)

FROM

St_info

)參考答案1:rows對于表SC_info(sno,cno,score),各屬性含義為學(xué)號、課程號、成績,(sno,cno) 為主鍵。查詢選修了“9820011”課程的學(xué)生學(xué)號和成績,并按成績升序排列。SELECTsno,scoreFROMsc_infoWHEREcno=‘9820011’__1__參考答案1:ORDERBYscore對于表St_info(sno ,sname,ssex,sbirth ,sd) ,查詢年齡大于22歲的學(xué)生的。SELECTsname from St_infoWHERE __1__ -YEAR(sbirth)>22參考答案1:YEAR(GETDATE())以下代碼實現(xiàn)查詢表 St_Info( 學(xué)號,,性別,出生日期,專業(yè),班級)的“學(xué)號, , 性別”列到新表 Stu_phone。SELECT學(xué)號, , 性別 __1__ Stu_phoneFROM St_Info參考答案1:INTO對S_C_Info(St_ID, C_No,Score),求出每個同學(xué)的平均成績。SELECT St_ID, __1__(Score) AS平均成績FROM S_C_infoGROUP BY St_ID參考答案1:AVG在Student_db數(shù)據(jù)庫中有S_C_Info(St_ID,C_No,Score)表。列出課程成績在 70~85分之間的學(xué)生成績信息。SELECT * FROM S_C_InfoWHERE __1__參考答案1:Score>=70andScore<=85

Score

between70and85有表S_C_Info(St_Id ,C_No,Score),各屬性的含義為學(xué)號、課程號、成績,查詢 S_C_Info表的“Score”列的最低值。SELECT __1__(Score) AS 最低FROM S_C_Info參考答案1:MIN有表S_C_Info(St_Id ,C_No,Score),各屬性的含義為學(xué)號、課程號、成績,查詢 S_C_Info表的“Score”列的最高值。SELECT __1__(Score) AS 最高FROM S_C_Info參考答案1:MAX在Student_db數(shù)據(jù)庫中有St_Info(學(xué)號,,性別,出生日期,專業(yè))表,查找與“三”在同一個專業(yè)學(xué)習(xí)的學(xué)生信息:SELECT * FROMSt_InfoWHERE專業(yè)=( SELECT __1__ WHERE =‘三’ )參考答案1:專業(yè)FROMSt_Info在Student_db數(shù)據(jù)庫中有St_Info(學(xué)號,,性別,出生日期,專業(yè)),查

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論