社区
Oracle
帖子详情
用sql语句实现查询出所有的每一门功课都大于75分的学生的信息?急
tz_strive
2010-07-20 11:11:17
有一张学生成绩表 score 如下:
学生编号 科目编号 学生成绩
stuid subjectid score
1 A 65
2 A 75
3 B 54
2 B 76
3 A 87
各位大大帮帮忙a !
...全文
1037
8
打赏
收藏
用sql语句实现查询出所有的每一门功课都大于75分的学生的信息?急
有一张学生成绩表 score 如下: 学生编号 科目编号 学生成绩 stuid subjectid score 1 A 65 2 A 75 3 B 54 2 B 76 3 A 87 各位大大帮帮忙a !
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tz_strive
2010-07-20
打赏
举报
回复
要说基础的话只有Sql server的基础,只是这类代码很少写。
虫洞
2010-07-20
打赏
举报
回复
[Quote=引用 6 楼 tz_strive 的回复:]
谢了,这么晚了你还帮我解决了,不胜感激!只是代码还是挺难理解的,看来功力不够啊!
[/Quote]
就用了个子查询和case when判断
很简单的
楼主如果觉得这个还难理解,那基础的还应该加强
tz_strive
2010-07-20
打赏
举报
回复
谢了,这么晚了你还帮我解决了,不胜感激!只是代码还是挺难理解的,看来功力不够啊!
tz_strive
2010-07-20
打赏
举报
回复
确实,那这面试题就出的好啊!要大于等于才是学生2对吧。
虫洞
2010-07-20
打赏
举报
回复
[Quote=引用 3 楼 tz_strive 的回复:]
没有结果啊!
[/Quote]
楼主给的数据本生就没有符合的结果
tz_strive
2010-07-20
打赏
举报
回复
没有结果啊!
虫洞
2010-07-20
打赏
举报
回复
select stuid
from
(select stuid,case when score>75 then 1 else 0 end flag
from score
)t
group by stuid
having min(flag)=1
;
tz_strive
2010-07-20
打赏
举报
回复
大家都睡了吗?怎么没人啊!!!!
tinysql:构建
分
布式数据库SQL层的课程
TinySQL TinySQL是
一门
旨在教您如何在Go中
实现
分
布式关系数据库的课程。 TinySQL也是TiDB简化版本的。 先决条件 需要Go经验。 如果没有,建议先学习 。 课程大纲 您可以在目录courses获得详细
信息
。 有一个。 它列
出
了许多资料供您研究数据库系统的工作方式。 我们选择其中的一些主题,并为您做
功课
,以使您更好地了解它。 本课程将带您从构思到实施,涵盖
分
布式关系数据库的基本主题。 本课程
分
为三个部
分
: 简单地解释一下SQL和关系代数,为以后的课程做准备。 解释只读SQL的寿命,其中包括解析,执行和优化SQL计划。 着重于改变数据库状态SQL(包括DML和DDL):如何
实现
它们以及如何处理它们与只读语句的交互。 本系列的其他课程 本课程仅侧重于
分
布式数据库系统SQL层。 如果您也对KV层感兴趣,请参见 。 部署 完成项目后。 您可以部署二进制文件并使用M
tinysql-template-yeya24:GitHub Classroom创建的tinysql-template-yeya24
TinySQL TinySQL是
一门
旨在教您如何在Go中
实现
分
布式关系数据库的课程。 TinySQL也是TiDB简化版本的。 先决条件 需要Go经验。 如果没有,建议先学习 。 课程大纲 您可以在目录courses获得详细
信息
。 有一个。 它列
出
了许多资料供您研究数据库系统的工作方式。 我们选择其中的一些主题,并为您做
功课
,以使您更好地了解它。 本课程将带您从构思到实施,涵盖
分
布式关系数据库的基本主题。 本课程
分
为三个部
分
: 简单地解释一下SQL和关系代数,为以后的课程做准备。 解释只读SQL的寿命,其中包括解析,执行和优化SQL计划。 着重于更改数据库状态SQL(包括DML和DDL):如何
实现
它们以及如何处理它们与只读语句的交互。 本系列的其他课程 本课程仅侧重于
分
布式数据库系统SQL层。 如果您也对KV层感兴趣,请参见 。 部署 完成项目后。 您可以部署二进制文件并使用M
tinysql-template-thliang01:GitHub Classroom创建的tinysql-template-thliang01
TinySQL TinySQL是
一门
旨在教您如何在Go中
实现
分
布式关系数据库的课程。 TinySQL也是TiDB简化版本的。 先决条件 需要Go经验。 如果没有,建议先学习 。 课程大纲 您可以在目录courses获得详细
信息
。 有一个。 它列
出
了许多资料供您研究数据库系统的工作方式。 我们选择其中的一些主题,并为您做
功课
,以使您更好地了解它。 本课程将带您从构思到实施,涵盖
分
布式关系数据库的基本主题。 本课程
分
为三个部
分
: 简单地解释一下SQL和关系代数,为以后的课程做准备。 解释只读SQL的寿命,其中包括解析,执行和优化SQL计划。 着重于改变数据库状态SQL(包括DML和DDL):如何
实现
它们以及如何处理它们与只读语句的交互。 本系列的其他课程 本课程仅侧重于
分
布式数据库系统SQL层。 如果您也对KV层感兴趣,请参见 。 部署 完成项目后。 您可以部署二进制文件并使用M
面试题:用一条
sql语句
查询
出
“每门”课程都
大于
80
分
的
学生
姓名
分
析:要
查询
出
每门课程都
大于
80
分
的
学生
姓名,因为一个
学生
有多门课程,可能所有课程都
大于
80
分
,可能有些课程
大于
80
分
,另外一些课程少于80
分
,也可能所有课程都小于80
分
,那么我们要查找
出
所有
大于
80
分
的课程的
学生
姓名,我们可以反向思考,找
出
课程小于80
分
(可以找
出
有一些课程小于80
分
,所有课程小于80
分
的
学生
)的
学生
姓名再排除这些
学生
剩余的就是所有课程都
大于
80
分
的
学生
姓名了, 1.用一条SQ
数据库:一条
sql语句
查询
每门课程都
大于
80
分
的
学生
姓名
问:已知student表有姓名-name,
分
数-grade,课程-course,它们多对多对多,一条
sql语句
查询
每门课程都
大于
80
分
的
学生
姓名? ①每门课程,涉及到课程数量统计 SELECT COUNT(DISTINCT(s.course),s.course) courseCount FROM student s ②课程
大于
80
分
的
学生
select s1.name,count(grade) from student s1 where s1.grade>80 group by s1.name ③
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章