SQL 查询数据(一.单表查询) 实例_(学生,课程表,选修表)
2013-04-22 23:32
309 查看
--去除重复的值(distinct) select distinct 学号 from 选修 --查询满足条件的记录(like(=)及not like(!=或<>)) select * from 课程 where 课程名 like '计算机%' --确认集合(in(between...and...)) select * from 课程 where 课程名 in('计算机软件','计算机技术') --空值的查询 select * from 学生 where 备注 is null --排序(默认是升序,如果要降序则Desc) select * from 学生 order by 姓名,班级 desc --查询表中前N条数据(top,percent) select top 3 * from 学生 select top 80 percent * from 学生 --常用聚合函数(count,sum,avg,max,min) select COUNT(distinct 学号) as 总人数,sum(成绩) as 总成绩,AVG(成绩) as 平均成绩, MAX(成绩) as 最高分,MIN(成绩) as 最低分 from 选修 --对查询结果进行分组(group by)或者进一步筛选(having) --下面语句,先对查询结果按课程号的值分组,所有具体相同的课程号的记录为一组,然后对每一组作用聚合函数, --如果再添加having条件对这些组进行筛选,最终只输出满足指定条件的组 select COUNT(学号) as 总人数,sum(成绩) as 总成绩,AVG(成绩) as 平均成绩, MAX(成绩) as 最高分,MIN(成绩) as 最低分,课程号 from 选修 group by 课程号 having COUNT(*)>=2
相关文章推荐
- SQL 查询数据(二.嵌套查询) 实例_(学生,课程表,选修表)
- SQL 查询数据(三.连接查询) 实例_(学生,课程表,选修表)
- SQL 查询数据(四.集合查询) 实例_(学生,课程表,选修表)
- SQL 综合应用(1.创建临时表,为后续查询所用) 实例_(学生,课程表,选修表)
- SQL 数据更新(插入数据,修改数据,删除数据) 实例_(学生,课程表,选修表)
- SQL 综合应用(2.数据控制) 实例_(学生,课程表,选修表)
- SQL 定义与使用数据库及表 实例_(学生,课程表,选修表)
- SQL语句查询指定的数据,查询只选择了指定4门课程的学生
- sql语句多表查询(学生表/课程表/教师表/成绩表 )
- SQL学习(5)查询选修全部课程的学生
- 学生表/教师表/课程表/成绩表常见SQL查询
- SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递
- SQL查询选修了全部课程的学生姓名解析
- sql语句多表联合查询(学生表/课程表/教师表/成绩表 )
- SQL语句多表查询(学生表/课程表/教师表/成绩表 ){转载}
- SQL课程表、学生表、选修
- Oracle spatial 空间数据SQL查询操作相关实例
- sql面试-查询选修课程的学生
- Oracle spatial 空间数据SQL查询操作相关实例
- SQL语句之查找一个表在另一个表上的所有映射(如学生在选课表上的所有映射,即查询选修所有课程的学生姓名)