求一简单oracle统计sql,多谢。
现一统计oracle sql希望大家帮我写一下,多谢。
学生表:t_student
字段:t_id 主键
tname 姓名
t_class 班级
t_score 分数
t_weight 体重
上课表: t_work
字段:w_id 主键
t_id 学生表主键,作为上课表的外键
w_work_time 上课时间
is_late 是否迟到
w_score 分数
w_weight 体重
现需一条sql,要求:
按班级统计上课次数为1次的学生占该班总人数比例、上课次数为2次的学生占该班总人数比例、上课次数为3次的学生占该班总人数比例、分数1次及格人数在该班级的比例、分数2次及格人数在该班级的比例、体重曾经等于50kg的人数在该班级的比例
注:1、上课次数为1次的学生占该班总人数比例、上课次数为2次的学生占该班总人数比例、上课次数为3次的学生占该班总人数比例、分数1次及格人数在该班级的比例、分数2次及格人数在该班级的比例 的分子分母都显示实际数字,而不显示小数。体重曾经等于50kg的人数在该班级的比例分别以实际的分子分母和小树的形式显示。
2、有些字段如分数、体重,学生表和上课表中都有,统计的时候需要注意两个表的数据都需要考虑,。