oracle 求平均值分组函数?
表 A:
班级CLASS | 年龄AGE | 合格率PASS | 通过时间TIME |
---|---|---|---|
1 | 11 | 100 | 12 |
1 | 11 | 90 | 12 |
1 | 11 | 90 | 14 |
1 | 12 | 100 | 12 |
1 | 12 | 90 | 12 |
1 | 12 | 90 | 14 |
2 | 11 | 100 | 12 |
2 | 11 | 90 | 12 |
2 | 11 | 90 | 14 |
2 | 12 | 100 | 12 |
2 | 12 | 90 | 12 |
2 | 12 | 90 | 14 |
想按 班级、年龄分组,求平均合格率以及它所用的通过时间如上,班级会有两个,年龄有两个则输出A:
班级CLASS | 年龄AGE | 合格率PASS | 通过时间TIME |
---|---|---|---|
1 | 11 | ? | ? |
1 | 12 | ? | ? |
2 | 11 | ? | ? |
2 | 12 | ? | ? |
回复
1个回答

test
2024-07-17
select class, age, avg(pass), avg(time) from some_table group by class, age;
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容