sql查询学生成绩
2016-04-21 09:33
411 查看
有一个学生表,有三个字段: name 、 course 、 score ,每一个学生都有三门课程,比如数学、语文、英语,写 sql 语句,查找出三门课程的成绩都大于 80 的学生。
每门课程只有一个成绩: SELECT NAME FROM student GROUP BY NAME HAVING min(score) > 80 每门课程有多个成绩(允许某次成绩小于80): SELECT DISTINCT (NAME) FROM student WHERE score > 80 GROUP BY NAME HAVING COUNT(DISTINCT(course)) >= 3
相关文章推荐
- 安装SQL2005数据库服务时报错处理方法
- SQL_server 数据库备份信息查看
- mysql乱码
- Oracle sqlldr
- MySQL innobackupex全量备份恢复
- MySQL与MongoDB的操作对比,以及区别
- SQL Server 触发器
- MySql总是弹出一个mySqlInstallerConsole的窗口
- MYSQL一直显示正在启动
- mysql 实现行号的方法——如何获取当前记录所在行号
- Oracle-常用语句
- MySQL使用拾遗
- 常用SQL语句
- redis中multi和pipeline区别以及效率(推荐使用pipeline)
- redis的初认识
- memcache使用及语法
- redis学习笔记
- 解决 oracle没有Scott用户 的问题
- 创建数据库链接
- MyBatis中SQL映射的XML文件