用sql 语句,在一张学生表中共有3个班级的学生,统计其中1班的学生总人数,统计1班里的男生总人数,统计1班里的女生总人数,统计1班里成绩大于70分的人数。
时间: 2024-02-27 12:57:29 浏览: 102
好的,针对您的问题,我可以给出如下 SQL 语句:
```sql
-- 统计1班的学生总人数
SELECT COUNT(*) AS '1班学生总人数' FROM student WHERE class = '1';
-- 统计1班里的男生总人数
SELECT COUNT(*) AS '1班男生总人数' FROM student WHERE class = '1' AND gender = '男';
-- 统计1班里的女生总人数
SELECT COUNT(*) AS '1班女生总人数' FROM student WHERE class = '1' AND gender = '女';
-- 统计1班里成绩大于70分的人数
SELECT COUNT(*) AS '1班成绩大于70分的总人数' FROM student WHERE class = '1' AND score > 70;
```
其中 `student` 表是学生表,包含 `class`、`gender`、`score` 等字段,您可以根据实际情况修改表名和字段名。
相关问题
用sql 语句,统计一个班的学生总人数,统计一个班里的男生总人数,统计一个班里的女生总人数,统计一个班里成绩大于70分的人数。
可以使用以下SQL语句实现:
统计班级总人数:
```
SELECT COUNT(*) FROM students;
```
其中,`students`为存储学生信息的表。
统计班级男生总人数:
```
SELECT COUNT(*) FROM students WHERE gender = '男';
```
其中,`gender`为存储学生性别的字段。
统计班级女生总人数:
```
SELECT COUNT(*) FROM students WHERE gender = '女';
```
统计班级成绩大于70分的人数:
```
SELECT COUNT(*) FROM students WHERE score > 70;
```
其中,`score`为存储学生成绩的字段。
使用T-SQL语句完成以下功能: 1.请用T-SQL语句往表STUDENT中插入数据(8106,考生本人姓名,考生本人性别,102,考生本人生源地,考生本人出生年月)。(3分) 2.将CLASS表中专业名“信息管理”改为“计算机信息管理”。(3分) 3.查询来自福建的学生的学号,姓名和性别。(3分) 4.查询出学生性别为男的学生姓名。(3分) 5.用模糊查询出姓李的女生记录。(3分) 6.在查询语句中使用聚合函数计算出所有学生总数,并为该列取别名为学生人数。(3分) 7.查询所有班级的信息,并用班级号进行降序排序。(3分) 8.查找出学号在8101到8104的学生姓名、专业名。(3分) 9.查询出“软件工程”系里所有的班级的班号,专业名。(3分) 10.删除学生表未填写籍贯信息的同学的记录。
1.INSERT INTO STUDENT VALUES(8106,'考生本人姓名','考生本人性别',102,'考生本人生源地','考生本人出生年月');
2.UPDATE CLASS SET 专业名='计算机信息管理' WHERE 专业名='信息管理';
3.SELECT 学号,姓名,性别 FROM STUDENT WHERE 考生本人生源地='福建';
4.SELECT 姓名 FROM STUDENT WHERE 考生本人性别='男';
5.SELECT * FROM STUDENT WHERE 姓名 LIKE '李%' AND 考生本人性别='女';
6.SELECT COUNT(*) AS 学生人数 FROM STUDENT;
7.SELECT * FROM CLASS ORDER BY 班级号 DESC;
8.SELECT 学号,姓名,专业名 FROM STUDENT WHERE 学号 BETWEEN 8101 AND 8104;
9.SELECT 班号,专业名 FROM CLASS WHERE 专业名='软件工程';
10.DELETE FROM STUDENT WHERE 籍贯 IS NULL;
阅读全文