<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    常用測(cè)試題(SQL Server)

    Posted on 2007-08-24 09:12 Jaunt 閱讀(218) 評(píng)論(0)  編輯  收藏 所屬分類: Database
    問題描述:

    為管理崗位業(yè)務(wù)培訓(xùn)信息,建立3個(gè)表:
    S (S#,SN,SD,SA) S#,SN,SD,SA 分別代表學(xué)號(hào)、學(xué)員姓名、所屬單位、學(xué)員年齡
    C (C#,CN ) C#,CN 分別代表課程編號(hào)、課程名稱
    SC ( S#,C#,G ) S#,C#,G 分別代表學(xué)號(hào)、所選修的課程編號(hào)、學(xué)習(xí)成績(jī)
    1. 使用標(biāo)準(zhǔn)SQL嵌套語句查詢選修課程名稱為’稅收基礎(chǔ)’的學(xué)員學(xué)號(hào)和姓名

    --實(shí)現(xiàn)代碼:

    Select SN,SD FROM S
    Where [S#] IN(
    Select [S#] FROM C,SC
    Where C.[C#]=SC.[C#]
    AND CN=N'稅收基礎(chǔ)')

    2. 使用標(biāo)準(zhǔn)SQL嵌套語句查詢選修課程編號(hào)為’C2’的學(xué)員姓名和所屬單位

    --實(shí)現(xiàn)代碼:

    Select S.SN,S.SD FROM S,SC

    Where S.[S#]=SC.[S#]

    AND SC.[C#]='C2'

    3. 使用標(biāo)準(zhǔn)SQL嵌套語句查詢不選修課程編號(hào)為’C5’的學(xué)員姓名和所屬單位

    --實(shí)現(xiàn)代碼:

    Select SN,SD FROM S

    Where [S#] NOT IN(

    Select [S#] FROM SC

    Where [C#]='C5')

    4. 使用標(biāo)準(zhǔn)SQL嵌套語句查詢選修全部課程的學(xué)員姓名和所屬單位
    --實(shí)現(xiàn)代碼:

    Select SN,SD FROM S

    Where [S#] IN(

    Select [S#] FROM SC

    RIGHT JOIN

    C ON SC.[C#]=C.[C#] GROUP BY [S#]

    HAVING COUNT(*)=COUNT([S#]))

    5. 查詢選修了課程的學(xué)員人數(shù)

    --實(shí)現(xiàn)代碼:

    Select 學(xué)員人數(shù)=COUNT(DISTINCT [S#]) FROM SC

    6. 查詢選修課程超過5門的學(xué)員學(xué)號(hào)和所屬單位

    --實(shí)現(xiàn)代碼:

    Select SN,SD FROM S

    Where [S#] IN(

    Select [S#] FROM SC

    GROUP BY [S#]

    HAVING COUNT(DISTINCT [C#])>5)

    題目2

    問題描述:

    已知關(guān)系模式:

    S (SNO,SNAME) 學(xué)生關(guān)系。SNO 為學(xué)號(hào),SNAME 為姓名

    C (CNO,CNAME,CTEACHER) 課程關(guān)系。CNO 為課程號(hào),CNAME 為課程名,CTEACHER 為任課教師

    SC(SNO,CNO,SCGRADE) 選課關(guān)系。SCGRADE 為成績(jī)

    1. 找出沒有選修過“李明”老師講授課程的所有學(xué)生姓名

    --實(shí)現(xiàn)代碼:

    Select SNAME FROM S

    Where NOT EXISTS(

    Select * FROM SC,C

    Where SC.CNO=C.CNO

    AND CNAME='李明'

    AND SC.SNO=S.SNO)

    2. 列出有二門以上(含兩門)不及格課程的學(xué)生姓名及其平均成績(jī)

    --實(shí)現(xiàn)代碼:

    Select S.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)

    FROM S,SC,(

    Select SNO

    FROM SC

    Where SCGRADE<60

    GROUP BY SNO

    HAVING COUNT(DISTINCT CNO)>=2

    )A Where S.SNO=A.SNO AND SC.SNO=A.SNO

    GROUP BY S.SNO,S.SNAME

    3. 列出既學(xué)過“1”號(hào)課程,又學(xué)過“2”號(hào)課程的所有學(xué)生姓名

    --實(shí)現(xiàn)代碼:

    Select S.SNO,S.SNAME

    FROM S,(

    Select SC.SNO

    FROM SC,C

    Where SC.CNO=C.CNO

    AND C.CNAME IN('1','2')

    GROUP BY SNO

    HAVING COUNT(DISTINCT CNO)=2

    )SC Where S.SNO=SC.SNO

    4. 列出“1”號(hào)課成績(jī)比“2”號(hào)同學(xué)該門課成績(jī)高的所有學(xué)生的學(xué)號(hào)

    --實(shí)現(xiàn)代碼:

    Select S.SNO,S.SNAME

    FROM S,(

    Select SC1.SNO

    FROM SC SC1,C C1,SC SC2,C C2

    Where SC1.CNO=C1.CNO AND C1.NAME='1'

    AND SC2.CNO=C2.CNO AND C2.NAME='2'

    AND SC1.SCGRADE>SC2.SCGRADE

    )SC Where S.SNO=SC.SNO
    5. 列出“1”號(hào)課成績(jī)比“2”號(hào)課成績(jī)高的所有學(xué)生的學(xué)號(hào)及其“1”號(hào)課和“2”號(hào)課的成績(jī)

    --實(shí)現(xiàn)代碼:

    Select S.SNO,S.SNAME,SC.[1號(hào)課成績(jī)],SC.[2號(hào)課成績(jī)]

    FROM S,(

    Select SC1.SNO,[1號(hào)課成績(jī)]=SC1.SCGRADE,[2號(hào)課成績(jī)]=SC2.SCGRADE

    FROM SC SC1,C C1,SC SC2,C C2

    Where SC1.CNO=C1.CNO AND C1.NAME='1'

    AND SC2.CNO=C2.CNO AND C2.NAME='2'

    AND SC1.SCGRADE>SC2.SCGRADE

    )SC Where S.SNO=SC.SNO
    主站蜘蛛池模板: 国产精品亚洲αv天堂无码| 国产亚洲老熟女视频| 国产青草视频免费观看97| 亚洲AV之男人的天堂| 亚洲AV日韩精品久久久久久| 亚洲国产成人在线视频| 麻豆va在线精品免费播放| 国产va在线观看免费| 免费国产在线观看老王影院| 久久久亚洲欧洲日产国码是AV| 蜜桃传媒一区二区亚洲AV| 亚洲成人免费在线| 亚洲精品国产高清嫩草影院| 2017亚洲男人天堂一| 日本免费A级毛一片| 在线免费观看一区二区三区| 亚洲日本va在线视频观看| 亚洲aⅴ无码专区在线观看春色| 青青草国产免费久久久91| 亚洲国产女人aaa毛片在线 | 亚洲尹人九九大色香蕉网站| 色屁屁在线观看视频免费| 免费在线观看的黄色网址| 中国精品一级毛片免费播放| 色www永久免费视频| 女人裸身j部免费视频无遮挡| 亚洲性线免费观看视频成熟| 亚洲av中文无码乱人伦在线r▽ | 久久久久国产亚洲AV麻豆| 拍拍拍无挡视频免费观看1000| 国产免费拔擦拔擦8x| 中文字幕 亚洲 有码 在线 | 最近中文字幕免费mv视频7| 中文字幕亚洲综合精品一区| a毛片基地免费全部视频| 亚洲成AV人综合在线观看| 久久免费区一区二区三波多野| 亚洲一区免费视频| 四虎成年永久免费网站| 久久久亚洲精品国产| 最近最好的中文字幕2019免费 |