本文介绍: where 学生.学生编号 = 选课成绩.学生编号 AND ……=……..SELECT 学生.学生编号,学生.姓名,选课成绩.课程编号,选课成绩.考试成绩。SELECT 学生.学生编号,学生.姓名,课程.课程名称,选课成绩.考试成绩。SQL4-30:查找3学分课程的学生选课情况,并显示学生编号、课程编号和考试成绩。SELECT 选课成绩.学生编号,选课成绩.课程编号,选课成绩.考试成绩。查找2学分或3学分课程的学生选课情况,并显示学生编号、课程编号和考试成绩。

SQL4-18:查找并显示教师表中所有的记录
    SELECT *
    FROM 教师;

SQL4-19:查找并显示教师表中姓名、学历和工作时间的记录
    SELECT 姓名,学历,工作时间
    FROM 教师;

SQL4-20:查找并显示教师表中1990年参加工作的男教师,
    并显示教师姓名、学历,工作时间和性别的记录
    SELECT 姓名,学历,工作时间
    FROM 教师
    WHERE 性别=”男” and YEAR([工作时间])=1990;

SQL4-21:查找并显示成绩在70-80之间的学生
        并显示学生编号和考试成绩
    SELECT 学生编号,考试成绩
    FROM 选课成绩
    WHERE 考试成绩 >= 70  and 考试成绩 <=80 ;

SQL4-22:查找并显示具有高级职称(教授和副教授)的教师
        并显示姓名和职称
    SELECT 姓名,职称
    FROM 教师
    WHERE 职称=”教授”  or 职称=”副教授” ;
或:WHERE 职称 IN(“副教授”,”教授”);

SQL4-23:查找以“计算机”开头的课程,并显示
       “课程名称”“课程类别”和“学分”
    SELECT 课程名称,课程类别,学分
    FROM 课程
    WHERE 课程名称 like “计算机*” ;

SQL4-24查找并显示年龄最大的5名学生,并显示姓名和年龄
    SELECT  top 5 姓名,年龄
    FROM 学生
    order by 年龄 desc;

SQL4-25:计算每名教师的工龄,并显示“姓名”和“工龄”
    SELECT 姓名,year(Date())-year([工作时间]) AS 工龄
    FROM 教师;

SQL4-26 计算各类职称的教师人数,并显示“职称”
    和“人数”
    SELECT 职称,COUNT(教师编号) AS 人数
    FROM 教师
    GROUP BY 职称

SQLSQL4-27:计算每名学生的平均考试成绩,并显示
   “学生编号”和“平均成绩”,筛选出超过85分的学生
    并按照考试成绩降序显示。

SELECT 学生编号,ROUND(avg(考试成绩),1) AS 平均成绩
FROM 选课成绩
GROUP BY 学生编号
HAVING avg(考试成绩) >  85
ORDER BY avg(考试成绩)DESC
—————————-
1.识别where查找原始数据
2.group by 数据分组
3.having 对分组之后的数据进行筛选
4.SELECT 查找最终数据
5.order by 最终数据排序
———————————————-
SQL4-28:(两个表查询)
查找学生的选课情况,显示学生编号、姓名、课程编号和考试成绩
  SELECT 学生.学生编号,学生.姓名,选课成绩.课程编号,选课成绩.考试成绩
  from 学生,选课成绩
  where 学生.学生编号 = 选课成绩.学生编号  AND  ……=……..

SQL4-29:(三个表查询)
查找学生的选课情况,显示学生编号、姓名、课程名称和考试成绩
  SELECT 学生.学生编号,学生.姓名,课程.课程名称,选课成绩.考试成绩
  from 学生,选课成绩,课程
  where 学生.学生编号 = 选课成绩.学生编号  
  AND  选课成绩.课程编号=课程.课程编号

SQL4-30:查找3学分课程的学生选课情况,并显示学生编号、课程编号和考试成绩
  SELECT 选课成绩.学生编号,选课成绩.课程编号,选课成绩.考试成绩
  FROM 选课成绩,课程
  WHERE 选课成绩.课程编号=课程.课程编号 AND 学分=3

SQL4-31:(查询嵌套)
 查找并显示学生表中高于平均年龄的学生记录。
  SELECT 学生.*
  FROM 学生
  WHERE 年龄>(SELECT AVG(年龄) FROM 学生)

SQL4-32:(查询嵌套)
 查找2学分或3学分课程的学生选课情况,并显示学生编号、课程编号和考试成绩
SELECT 学生编号,课程编号,考试成绩
FROM 选课成绩
WHERE 课程编号 IN (SELECT 课程编号 FROM 课程 WHERE 学分=2 or 学分=3 )
    

原文地址:https://blog.csdn.net/lopowh/article/details/135731266

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_60238.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注