--五、 SELECT语句操作(包括:表的连接,复合查询,子查询, 条件、排序、汇总)
--1.查询姓名第二个字为“宝”的学生信息
select * from Student where StuName like '_宝%'
--2.从学生表(student)中查询所有的信息,要求只显示查询结果的前行数据。
select top 6 * from Student
--3.查询课程表的教师名,课程编号,课程名,要求查询结果首先按照教师名降序排序,教师名相同时,则按照课程编号升序排序。
select Teacher,CouNo,CouName from Course order by Teacher desc,CouNo
--4.查询课程表course的课程信息、报名人数与限选人数之比。
select CouNo,CouName,Kind,Credit, WillNum/LimitNum as 报名人数与限选人数之比 from Course
--5.查询报名人数大于平均报名人数的课程信息。
select * from Course where WillNum>(select AVG(willnum) from course)
--6. 查询学生的信息,显示信息包括学生基本信息和班级名称。(连接查询)
select student.*,ClassName from Student join Class on Student.ClassNo=Class.ClassNo
--7.按类别显示课程信息,并计算各类课程的平均报名人数。
select kind as 课程类别,AVG(WillNum) as 平均报名人数 from Course group by kind
--8.查询所有学生报名选修课程的详细情况,要求包括已报名选修课程的学生,
--也包括未报名选修课程的学生情况,显示内容有学号stuno,课程编号couno,课程名称couname.
select Student.stuno,Course.couno,couname from StuCou right join Student on Student.StuNo=StuCou.StuNo
left join Course on StuCou.CouNo=Course.CouNo
--9.查询报名人数多于或者少于人的课程信息,要求查询结果按报名人数降序排序。
select * from Course where WillNum>25 or WillNum
- C语言:求 1! + 2! + 3! + ... + n!(for循环)
- Java:期末编程试题1(及答案)编写一个Car类,具有:属性:品牌(mark)——String类型 功能:驾驶(void drive( ))........
- C语言:for循环(for循环,while 循环:计算1加到100的值)
- 程序人生:初学者中最最最常问的问题都有哪些呢???
- Java:Eclipse下载安装教程,以及Eclipse 安装汉化包的方法
- Java:获取字符串长度(length())
- 计算机网络:第五章运输层课后习题及答案(精细版)
- 计算机网络:第四章网络层课后习题及答案(精细版)
- C语言:while与do while循环语句
- 通俗的理解:什么是编程语言?