仓酷云

标题: MYSQL网页编程之SQL Server 实习题1 [打印本页]

作者: 谁可相欹    时间: 2015-1-16 22:30
标题: MYSQL网页编程之SQL Server 实习题1
DBaaS解决方案可以降低首次投入成本,对于那些小企业来说,他们往往认为内部部署的数据库成本太高,DBaaS的成本和灵活性优势对小企业吸引力更大,他们是云数据库解决方案的重点客户群体。server标题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嵌套语句查询选修课程称号为’税收基本’的学员学号和姓名
--完成代码:
SELECTSN,SDFROMS
WHERE[S#]IN(
SELECT[S#]FROMC,SC
WHEREC.[C#]=SC.[C#]
ANDCN=N税收基本)

2.利用尺度SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单元
--完成代码:
SELECTS.SN,S.SDFROMS,SC
WHERES.[S#]=SC.[S#]
ANDSC.[C#]=C2

3.利用尺度SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单元
--完成代码:
SELECTSN,SDFROMS
WHERE[S#]NOTIN(
SELECT[S#]FROMSC
WHERE[C#]=C5)

4.利用尺度SQL嵌套语句查询选修全体课程的学员姓名和所属单元
--完成代码:
SELECTSN,SDFROMS
WHERE[S#]IN(
SELECT[S#]FROMSC
RIGHTJOINCONSC.[C#]=C.[C#]
GROUPBY[S#]
HAVINGCOUNT(*)=COUNT(DISTINCT[S#]))

5.查询选修了课程的学员人数
--完成代码:
SELECT学员人数=COUNT(DISTINCT[S#])FROMSC

6.查询选修课程凌驾5门的学员学号和所属单元
--完成代码:
SELECTSN,SDFROMS
WHERE[S#]IN(
SELECT[S#]FROMSC
GROUPBY[S#]
HAVINGCOUNT(DISTINCT[C#])>5)



Trackback:http://tb.blog.csdn.net/TrackBack.aspx?PostId=384967
[点击此处保藏本文]宣布于2005年05月31日17:08:00

YZLUJI宣布于2005-06-064:04PMIP:61.186.252.*
SQL实习一:第四题谜底是否是有成绩?是不是应改成
SELECTSN,SDFROMS
WHERE[S#]IN(
SELECT[S#]FROMSC
GROUPBY[S#]
HAVINGCOUNT(*)=(SELECTCOUNT(*)FROMC))


boywdj@hotmail.com宣布于2005-07-1511:03AMIP:61.186.252.*
select*fromSwhereS#in(
selectS#fromSC
groupbyS#
havingcount(distinctC#)=(selectcount(*)fromC))
多一个distinct是不是更好呢。好比,大概一些没有合格人大概其他情形考了2次,嘿嘿。

shenjane宣布于2006-02-079:58AMIP:210.22.152.*
第四题仿佛有毛病:
SELECTSN,SDFROMS
WHERE[S#]IN(SELECT[S#]FROMSC
GROUPBY[S#]
HAVINGCOUNT(*)=(SELECTCOUNT(DISTINCTC#)FROMC))

珍贵的资金可以用于其他业务的启动,诸如市场、广告或调研和开发等。
作者: 金色的骷髅    时间: 2015-1-17 11:18
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
作者: 爱飞    时间: 2015-1-20 17:28
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
作者: 分手快乐    时间: 2015-1-29 13:36
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
作者: 简单生活    时间: 2015-2-6 01:29
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
作者: 山那边是海    时间: 2015-2-14 20:14
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
作者: 灵魂腐蚀    时间: 2015-3-4 10:13
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
作者: 活着的死人    时间: 2015-3-19 06:29
大侠们有推荐的书籍和学习方法写下吧。
作者: 蒙在股里    时间: 2015-3-27 11:07
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2