程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

SQL 查询语句运用(sql查询语句能实现哪些查询功能)

balukai 2025-03-23 17:13:03 文章精选 4 ℃

在数据库“班级测试”里面有一个名为scores的数据表


数据表 scores


查询

1 查询6班的学生信息

SELECT * FROM `scores`
WHERE 班级=6;


2 查询3班女学生的信息

SELECT * FROM scores
WHERE 班级=3 AND 性别='女';

3 查询1班男生中语文成绩在80分以上的学生信息

SELECT * FROM scores
WHERE 班级 in  1 AND 性别='男' and 语文>=80;

4 查询1、3和6班中女生数学成绩在80分以上的学生信息

SELECT 姓名,班级,性别,数学 FROM scores
WHERE 班级 in (1,3,6) AND 性别='女' and 数学>=80
ORDER BY 班级;


5 统计各班学生人数的多少

SELECT 班级,count(*) AS 班级人数
FROM scores
GROUP BY 班级;


6 统计各班学生中男女学生的人数,并以班级默认升序,性别降序排列

SELECT 班级,性别,count(*) AS 班级人数
FROM scores
GROUP BY 班级,性别 
ORDER BY 班级,性别  DESC;



7 统计各班学生外语成绩的平均分,并保留两位小数

SELECT 班级,ROUND(AVG(外语),2) AS 外语平均成绩
FROM scores
GROUP BY 班级;



7 统计各班总分在240分以上学生的外语成绩的平均分,并保留两位小数,并且按照班级排序

SELECT 班级,ROUND(AVG(外语),2) AS 外语平均成绩
FROM scores
WHERE 总分>240
GROUP BY 班级
ORDER BY 班级;



8 查询各班学生中总分在250分以上学生的的姓名、班级、外语及总分,并按班级排序

SELECT 姓名,班级,外语,总分
FROM scores
WHERE 总分>=250
ORDER BY 班级;


9 统计2班总分在240分以上学生的外语成绩的平均分,并保留两位小数,并且按照班级排序

SELECT 班级,ROUND(AVG(外语),2) AS 外语平均成绩
FROM scores
WHERE 总分>=240
GROUP BY 班级
HAVING 班级=2;


最近发表
标签列表