请写一句SQL语句查看每个班级的学生的年龄段都有哪些。
时间: 2024-10-10 14:07:14 浏览: 26
假设有一个名为"students"的表,其中包含"student_age"(年龄)和"class_id"(班级ID)字段,你可以使用以下SQL语句来获取每个班级及其对应的年龄段分布:
```sql
SELECT class_id, age_group
FROM (
SELECT class_id,
CASE
WHEN student_age BETWEEN 0 AND 9 THEN '0-9岁'
WHEN student_age BETWEEN 10 AND 19 THEN '10-19岁'
WHEN student_age BETWEEN 20 AND 29 THEN '20-29岁'
... (添加其他年龄段范围)
ELSE '其他'
END AS age_group
FROM students
) grouped_table;
```
这里我们创建了一个虚拟的age_group列,根据实际的年龄区间划分,然后对结果按班级(class_id)分组。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![text/x-c++; charset=iso-8859-1](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)