percentiles from histogram data

后端 未结 2 1867
醉话见心
醉话见心 2020-12-07 05:36

The following table captures student grade data over a number of exams.

CREATE TABLE grades
AS
  SELECT name, exams, grade_poor, grade_fair, grade_good, grad         


        
2条回答
  •  -上瘾入骨i
    2020-12-07 06:12

    SELECT name, exams,
           CASE WHEN 0.5 * exams <= grade_poor
                    THEN 'grade_poor'
                WHEN 0.5 * exams <= grade_poor + grade_fair
                    THEN 'grade_fair'
                WHEN 0.5 * exams <= grade_poor + grade_fair + grade_good
                    THEN 'grade_good'
                ELSE 'grade_vgood' END AS median_grade;
    

    This rounds ties down so neha will score "grade_fair" and radha will score "grade_good". If you want to round up, change <= into <.

提交回复
热议问题