IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sql sever的连接查询操作 -> 正文阅读

[大数据]sql sever的连接查询操作

一、基本操作语句

1.查询指定学号的学生的所有课程的课程号,成绩

select score.cno,score.sscore 
from score
left join student on student.sno=score.sno
where student.sname='lily';

2.查出所有学生的学号,姓名,选课名称及成绩

select student.sno,student.sname,course.cname,score.sscore
from student,score,course
where student.sno=score.sno and score.cno=course.cno;

3.查出所有有“大学英语”成绩的学生姓名

select student.sname
from student
left join score on student.sno=score.sno
left join course on course.cno=score.cno
where course.cname='大学英语';

4.查询学号为xxx的学生的所有课程的课程号,课程名,学分和成绩

select score.cno,course.cname,course.credit,score.sscore
from score
left join course on score.cno=course.cno
where sno='011';

5.查出所有的“高级语言程序设计”课程的不及格学生的学号

select score.sno
from score
left join course on course.cno=score.cno
where course.cname='高级语言程序设计'
and score.sscore<60;

6.查询所有比“***”同学年龄小的学生信息

select * from student 
where (DateName(year,GetDate())-year(sbirthday))<
(select DateName(year,GetDate())-year(sbirthday)
from student 
where sno='004');

7.统计“**”同学的平均成绩

select avg(sscore) 
from student
left join score on score.sno=student.sno
where sname='huyi';

8.查出所有平均成绩比“**”同学的高的学生信息

select avg(sscore)
from student
left join score on score.sno=student.sno
group by student.sno
having avg(sscore)>
(
select avg(sscore) 
from student
left join score on score.sno=student.sno
where sname='huyi'
);

9.统计“数据库”课程的平均成绩

select avg(sscore)
from score
left join course on course.cno=score.cno
where course.cname='数据库';

10.统计所有“数据库”课程成绩比“数据库”课程的平均成绩高的所有学生名单

select student.sno,student.sname,student.classno,score.sscore
from student
left join score on student.sno=score.sno
left join course on course.cno=score.cno
where course.cname='数据库' 
and score.sscore>
(
	select avg(sscore)
	from score
	left join course on course.cno=score.cno
	where course.cname='数据库'
);

11.完成统计所有“数据库”课程成绩比“数据库”课程的平均成绩低的所有学生名单

select student.sno,student.sname,student.classno,score.sscore
from student
left join score on student.sno=score.sno
left join course on course.cno=score.cno
where course.cname='数据库' 
and score.sscore<=
(
	select avg(sscore)
	from score
	left join course on course.cno=score.cno
	where course.cname='数据库'
);

12.查出所有没有“大学英语”成绩的学生名单

select student.sno,student.sname,student.classno 
from student 
where student.sno
not in 
(select student.sno
from student
left join score on student.sno=score.sno
left join course on course.cno=score.cno
where course.cname='大学英语');

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:41:10  更:2021-11-30 15:43:33 
 
开发: 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/24 9:06:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码