sql习题参考答案
SQL习题参考答案
SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。在学习SQL时,练习习题是非常重要的,它们可以帮助我们巩固所学的知识,并提供实践的机会。本文将为大家提供一些SQL习题的参考答案,以便读者们在学习过程中参考和对照。
1. 查询所有学生的姓名和年龄
```sql
SELECT name, age
FROM students;
```
2. 查询所有学生的姓名和年龄,并按年龄降序排列
```sql
SELECT name, age
FROM students
ORDER BY age DESC;
```
3. 查询所有学生的姓名和年龄,并按年龄升序排列,年龄相同时按姓名升序排列
```sql
SELECT name, age
FROM students
ORDER BY age ASC, name ASC;
```
4. 查询所有学生的姓名和成绩,并显示成绩大于80分的学生
```sql
SELECT name, score
FROM students
WHERE score > 80;
```
5. 查询所有学生的姓名和成绩,并显示成绩在70到90之间的学生
```sql
SELECT name, score
FROM students
WHERE score BETWEEN 70 AND 90;
```
6. 查询所有学生的姓名和成绩,并显示成绩不在70到90之间的学生
```sql
SELECT name, score
FROM students
WHERE score NOT BETWEEN 70 AND 90;
```
7. 查询所有学生的姓名和成绩,并按成绩分组,显示每个分数段的学生数量
```sql
SELECT score, COUNT(*)
FROM students
GROUP BY score;
输入姓名查询成绩在线 ```
8. 查询所有学生的姓名和成绩,并按成绩分组,显示每个分数段的学生数量,并按数量降序排列
```sql
SELECT score, COUNT(*)
FROM students
GROUP BY score
ORDER BY COUNT(*) DESC;
```
9. 查询所有学生的姓名和成绩,并显示成绩在每个分数段的平均成绩
```sql
SELECT score, AVG(score)
FROM students
GROUP BY score;
```
10. 查询所有学生的姓名和成绩,并显示成绩在每个分数段的最高成绩
```sql
SELECT score, MAX(score)
FROM students
GROUP BY score;
```
以上是一些常见的SQL习题及其参考答案。通过练习这些习题,我们可以加深对SQL语言的理解,并提高我们在数据库操作方面的技能。当然,SQL的学习远不止于此,还有许多其他的知识点和技巧需要我们去学习和掌握。希望本文能对读者们在学习SQL时有所帮助。
发布评论