使用sql语句查出每门课成绩都大于80分的学生姓名
根据表的结构来使用sql语句查询
建表SQL如下:
create table stu_grade(name varchar(20),coursevarchar(20),grade int);
– 插入数据
INSERT INTO stu_grade
VALUES (‘张三’, ‘语文’, ‘81’);
INSERT INTO stu_grade
VALUES (‘张三’, ‘数学’, ‘75’);
INSERT INTO stu_grade
VALUES (‘李四’, ‘语文’, ‘76’);
INSERT INTO stu_grade
VALUES (‘李四’, ‘数学’, ‘90’);
INSERT INTO stu_grade
VALUES (‘王五’, ‘语文’, ‘81’);
INSERT INTO stu_grade
VALUES (‘王五’, ‘数学’, ‘100’);
INSERT INTO stu_grade
VALUES (‘王五’, ‘英语’, ‘90’);
查询每门课都大于80分的同学的姓名:
select distinct name from stu_grade where name not in(select distinct name from stu_grade where grade <=80);
还有一个方法
select name from stu_grade group by name HAVING MIN(grade) > 80;
拓展:
SQL SELECT distinct 语句
概念:
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值
语法:
SELECT DISTINCT 列名称 FROM 表名称
在结果集中有多个一样相同的值时,如果需要唯一不同的值则采用distinct语句
两个w3School需要唯一的值这个时候则
SELECT DISTINCT Company FROM Orders
现在,在结果集中,“W3School” 仅被列出了一次。
使用sql语句查出每门课成绩都大于80分的学生姓名相关推荐
- 使用一个SQL查询出每门课程的成绩都大于80分的学生姓名
使用一个SQL查询出每门课程的成绩都大于80分的学生姓名 表名为student,字段和数据如下用一条SQL语句查询出student表中每门功课都大于80分的学生姓名. name kecheng fen ...
- 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
1老规矩,首先分析题目理清楚思路再做题,上图: 2.如上图,查询每门课都大于80分的学生姓名,那么第一反应这还不简单: Select Distinct Name From Student Where ...
- 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...
- 用sql语句查询出每门课都大于80 分的学生姓名案例解析
用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name course grade 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 10 ...
- 用一条SQL语句查询出每门课都大于80分的学生姓名
两道sql题: 1.用一条SQL语句查询出每门课都大于80分的学生姓名. 2.删除除了自动编号不同,其他都相同的学生冗余信息. 第一题数据如下: 分析:每门课都大于80分,就是说学生最低分数要大于80 ...
- select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...
展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...
- 数据库:一条sql语句查询每门课程都大于80分的学生姓名
描述:已知student表有姓名-name,分数-grade,课程-course,它们多对多对多,一条sql语句查询每门课程都大于80分的学生姓名? 分析: ①每门课程,涉及到课程数量统计 SELEC ...
- mysql查询成绩大于89分_查询每门课程成绩都大于80分学生的姓名
转载的sql语句 .1 查询每门课程成绩都大于80分学生的学号 数据库 表 student name score course A 85 语文 A 75 数学 A 82 英语 B 75 语 ...
- [关于SQL]查询成绩都大于80分的学生
1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 ...
最新文章
- vue写进html,vue中html页面写入$t(‘’)怎么显示
- 如何建立软件测试管理体系?
- h5上传图片_怎么搭建自己的H5响应式网站
- 3项目里面全局用less变量 cli vue_vue-cli3配置使用vw实现移动端适配案例
- MyBatis3-以接口方式编程
- 帆软:不使用 __parameters__ 传参,问题。
- mac下安装wxPython2.8.12.1方法
- 前端工程化:vue代码检查工具vetur
- java3d读取3ds文件,基于Java3D与3DSMAX的虚拟校园设计
- JavaScript 进阶技能,中高级前端必备
- matlab gui串口通信,Matlab GUI上位机界面实现串口通信
- 架构思维成长系列教程(八)- 电商供应链系统架构设计
- Polyspace应用:Bug Finder检测代码漏洞
- mean shift:从图像分割到特征空间分析
- 数显之家快讯:【SHIO世硕心语】LCD、OLED、QLED的区别知多少?
- 关机提示错误(已解决) 0x0074006e指令引用的0x0074006e内存不为read
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- 前端常用的CSS代码块
- nexus7二代刷Linux,大饱眼福: Nexus 7二代全拆解
- 信通方恒资产评估行业快讯 - 矿业权管理处 - 推动矿产资源勘查开发高质量发展