注意使用方法 查询现有学生都来自于哪些不同的省份

SQL 语句练习
一、单表单查询练习
1、查询,查询学生“张三”的所有基本信息
* from where ='张三';
2、查询、查询学生“张三”和“李四”的基本信息
* from where in ('张三','李四')
3、查询,查询姓“张”的学生的基本信息
* from where like 'Zhang%';
4、查询,查询姓名中含有“四”字的学生基本信息
* from where like '%four%';
5、查询,查询姓名为三字长,姓氏为“李”,最后一个字为“强”的所有学生的信息 。
* from where like '';
6、查询,查询姓“张”或姓“李”的学生的基本信息 。
* from where like 'Zhang%' or like 'Li%';
7、查询,查询姓“张”,“省”为“北京”的学生信息
* from where like 'Zhang%' and ='';
注意使用方法 查询现有学生都来自于哪些不同的省份
8、查询,查询“省”为“北京”、“新疆”、“山东”或“上海”的学生信息* from where in ('北京','新疆','山东' ','上海');
9、查询,查询姓“张”的学生信息,但“省”不是“北京”
* from where !='' and like '';
10、查询,查询所有学生信息,按“性别”排序,如果性别相同,按“省”排序,如果相同省份,按“班级”排序
* 来自按性别,,等级;
(多个排序条件,逗号分隔,第一个,然后第二个……)
11、查询,查询现有学生来自的不同省份
() 来自 ;
(注意使用方法)
12、查询、查询未填写成绩的学生的学号、课程号和成绩
couid,couid, from grade where is null;
13、查询,查询已填写所有年级的学生选修信息,按“年级”从高到低排序
* from grade where is not null order by desc;
二、聚合函数练习
1、统计,一共有多少学生
count() 来自 ;
2、统计,20岁以上的学生有多少
count() from where (year(())-year())>20;
3、统计,1998年至2000年招生人数统计
count(stuid) from where year() 1998 和 2000;
4、统计,统计编号为“S001”的学生的平均成绩
avg() from Grade where stuid='1';
5、统计,统计编号为“S001”的学生总分
sum() from stuid='1';
6、统计,查询课程号为“C001”的课程的最高成绩
max() from Grade where couid='1';
7、统计姓名查询人数姓名查询人数,查询所有学生的最大年龄
max((year(())-year())) 来自 ;
注意使用方法 查询现有学生都来自于哪些不同的省份
三、群查询练习
1、统计,统计每门课程的选修课数
count(*) from grade group by couid;
2、统计,统计每个学生的总成绩
sum() 来自年级组 by stuid;
3、统计,统计每班各性别学生人数,按班级排序
class,sex,count(stuid) from group by sex,class order by class;
4、统计,统计每门课程的平均成绩,并按降序排列
avg() from grade group by couid order by avg() desc;
5、统计,显示两门以上课程不及格的学生人数
从哪里学的;
6、统计,每个班级的最大年龄是多少
max(year(())-year()) from group by class ;
四、嵌套查询练习
注意使用方法 查询现有学生都来自于哪些不同的省份
1、使用子查询查询所有参加“高等数学”课程的学生的总成绩
sum() from Grade where couid=( couid from where =' ');
2、使用子查询实现、统计并显示成绩中学号为“S001”的学生的最高成绩对应的课程
思考:如果有学号的学生有两门课程最高分100,查询的结果是什么(显示2个结果)


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: