| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SQL 数据查询 -> 正文阅读 |
|
[大数据]SQL 数据查询 |
?前言,数据库中有5个表,student,sc,course,tc,teacher;(sql server里面不区分大小写) ????????????????????????????????????????????????????????student ???? ? ? ? ? ???????sc? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tc ????????????????????????????????? ????????????????????????????????? ? ? ? ? ? ???course ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????????????????????????????? ? ? teacher 1. 查询软件工程学院(SE)学生的学号和姓名。 ?select Sname,Sno from Student where Sdept='se'; 2.查询选修C002课程的学生学号和成绩,结果按成绩降序排列; select Sno,grade from SC where Cno='C002'order by grade desc; 3.查询选修C002课程成绩为80~90的学生学号和成绩,并将成绩乘以0.9输出。 select sno,grade=0.9*grade from sc where Cno='C002' and (Grade between 70 and 90);? 4.查询软件工程学院(SE)或文学院(CH)姓"张”的学生的信息 ?select * from student? 5. 查询“秦海东”教师担任的课程总学时数。 select SUM(Chour) 秦海东老师总学时 from Course 6. 查询"陈流星”同学所选修课程的任课教师信息。 select * from Teacher? 7. 查询总成绩在130分以上的学生学号、总成绩和平均成绩。 select * from( 8.查询所有有C002号课程成绩的学生学号、姓名和成绩。 select Sname,student.Sno,grade from sc,Student 9. 查询选修课程一样且成绩相同的学生基本情况(使用自连接查询)。 select * from Student 10.查询所有考试成绩及格的学生成绩信息,结果中包含学生的学号、姓名、性别、选修课程编号、成绩,并按照成绩进行降序排列。 select a.Sno,ssex,sname,b.Grade,b.Cno from Student a, SC b 11.查询所有学生的总成绩(包括没有成绩的学生)、学号和姓名(外部连接查询)。
12.查询某课程成绩在80分以上的学生学号和姓名(使用谓词IN连接子查询)。 select sname,sno from Student 13. 查询有课程成绩的学生学号和姓名(使用谓词EXISTS连接子查询)。 select sno,Sname from Student 14.从Course表中查询课程名中包含“数据”的课程信息。 select * from Course 15.查询所有学生及其选修课情况(包括未选修任何课程的学生),显示学生姓名、课程名称和课程成绩(要求使用外连接)。 select sname,cname,grade? 16.查询所有学生中平均成绩最高的学生学号。 select TOP 1 sno from sc group by sno? 17.查询所有软件工程学院(SE)的学生学号、选修课程号以及分数(使用EXISTS谓词)。
18.查询至少选修了学号20131322001 的同学所选修的全部课程的学生姓名、学号、课程名。 ? select sname,sc.Sno,cname from student left outer join sc on? 19.求选修了C001号课程的学生中,C001课程成绩比“陈流星”高的所有学生学号、姓名和成绩。 select sc.Sno,sname,grade from Student left outer join sc on Student.Sno=sc.Sno 21. 查询至少选修两门课的学生的姓名和选课门数。 select sname,count(Cno) 选课门数 from Student left outer join sc on Student.Sno=sc.Sno 22. 统计每个学院的男女生人数。 ?select p.Sdept,男,女 from(select sdept,count(ssex) 男 from student 23. 查询没有选修C001课程的学生的学号和姓名。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:28:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |