国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server 練習題1

2024-08-31 00:49:20
字體:
來源:轉載
供稿:網友

題目1
問題描述:
為管理崗位業務培訓信息,建立3個表:
s (s#,sn,sd,sa)   s#,sn,sd,sa 分別代表學號、學員姓名、所屬單位、學員年齡
c (c#,cn )        c#,cn       分別代表課程編號、課程名稱
sc ( s#,c#,g )    s#,c#,g     分別代表學號、所選修的課程編號、學習成績

要求實現如下5個處理:
  1. 使用標準sql嵌套語句查詢選修課程名稱為’稅收基礎’的學員學號和姓名
  2. 使用標準sql嵌套語句查詢選修課程編號為’c2’的學員姓名和所屬單位
  3. 使用標準sql嵌套語句查詢不選修課程編號為’c5’的學員姓名和所屬單位
  4. 使用標準sql嵌套語句查詢選修全部課程的學員姓名和所屬單位
  5. 查詢選修了課程的學員人數
  6. 查詢選修課程超過5門的學員學號和所屬單位

1. 使用標準sql嵌套語句查詢選修課程名稱為’稅收基礎’的學員學號和姓名
--實現代碼:
select sn,sd from s
where [s#] in(
    select [s#] from c,sc
    where c.[c#]=sc.[c#]
        and cn=n'稅收基礎')

2. 使用標準sql嵌套語句查詢選修課程編號為’c2’的學員姓名和所屬單位
--實現代碼:
select s.sn,s.sd from s,sc
where s.[s#]=sc.[s#]
    and sc.[c#]='c2'

3. 使用標準sql嵌套語句查詢不選修課程編號為’c5’的學員姓名和所屬單位
--實現代碼:
select sn,sd from s
where [s#] not in(
    select [s#] from sc
    where [c#]='c5')

4. 使用標準sql嵌套語句查詢選修全部課程的學員姓名和所屬單位
--實現代碼:
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(distinct [s#]))

5. 查詢選修了課程的學員人數
--實現代碼:
select 學員人數=count(distinct [s#]) from sc

6. 查詢選修課程超過5門的學員學號和所屬單位
--實現代碼:
select sn,sd from s
where [s#] in(
    select [s#] from sc
    group by [s#]
    having count(distinct [c#])>5)

 


trackback: http://tb.blog.csdn.net/trackback.aspx?postid=384967

[點擊此處收藏本文]   發表于 2005年05月31日 17:08:00

 


 yzluji 發表于2005-06-06 4:04 pm  ip: 61.186.252.*
sql練習一:第四題答案是不是有問題?是否應改為
select sn,sd from s
where [s#] in(
select [s#] from sc
group by [s#]
having count(*)=(select count(*) from c))


 
 [email protected] 發表于2005-07-15 11:03 am  ip: 61.186.252.*
select * from s where s# in(
select s# from sc
group by s#
having count( distinct c#)= (select count(*) from c))
多一個distinct是否更好呢。比如,可能一些沒有及格人或者其他情況考了2次,嘿嘿。


 shenjane 發表于2006-02-07 9:58 am  ip: 210.22.152.*
第四題好像有錯誤:

select sn,sd from s
where [s#] in (select [s#] from sc
group by [s#]
having count(*)= (select count(distinct c#) from c))

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红原县| 建湖县| 西丰县| 元氏县| 铜梁县| 衡阳市| 万年县| 玉树县| 新闻| 乐安县| 长治县| 定南县| 集安市| 林周县| 汝南县| 嘉定区| 睢宁县| 集贤县| 宝山区| 东明县| 吉水县| 云龙县| 紫阳县| 泾阳县| 蚌埠市| 邵阳县| 洛浦县| 淮南市| 高州市| 隆子县| 阳信县| 衡南县| 玛多县| 韩城市| 广元市| 密云县| 锡林浩特市| 海盐县| 南郑县| 崇明县| 河南省|