Как сделать вид на основе выбранных размеров из нескольких выпадающих
Я хотел бы создать единое представление, которое дает мне общее количество студентов с точки зрения пола и возраста на основе их оценки PASS/FAIL по каждому предмету.
Моя схема и набор данных ниже.
(id,name,age,Gender,english_grade,Mathematics_grade,Physics_grade,chemistry_grade,grade_ind)
100 Steve 14 MALE PASS PASS PASS PASS Y
101 Edward 15 MALE PASS FAIL PASS PASS Y
102 Andy 15 FEMALE PASS FAIL PASS PASS Y
103 Kim 16 FEMALE PASS FAIL PASS PASS Y
104 Tammy 14 FEMALE PASS FAIL PASS PASS Y
105 Sue 15 FEMALE PASS FAIL PASS PASS Y
106 Chen 15 MALE PASS FAIL PASS PASS Y
107 Kim 16 FEMALE PASS FAIL PASS PASS Y
108 Jim 14 MALE PASS FAIL PASS PASS Y
109 Annie 15 FEMALE PASS FAIL PASS PASS Y
110 Anna 15 FEMALE PASS FAIL PASS PASS Y
111 Royce 16 MALE PASS FAIL PASS PASS Y
112 Mike 14 MALE PASS FAIL PASS PASS Y
113 Peter 15 MALE FAIL FAIL PASS PASS Y
114 Board 15 MALE FAIL FAIL PASS PASS Y
115 Andrew 16 MALE FAIL FAIL FAIL FAIL N
116 William 14 MALE FAIL FAIL FAIL FAIL N
117 Santa 15 MALE FAIL FAIL FAIL FAIL N
118 Sandy 15 MALE FAIL FAIL FAIL FAIL N
119 Danny 16 MALE FAIL FAIL FAIL FAIL N
120 Melisa 14 FEMALE FAIL FAIL FAIL FAIL N
121 Merlin 15 FEMALE FAIL FAIL FAIL FAIL N
122 Betsy 15 FEMALE FAIL FAIL FAIL FAIL N
123 Bill 16 MALE FAIL FAIL FAIL FAIL N
Я создал 4 выпадающих меню, используя Параметры, но не знаю, как применить поле для их расчета.
Итак, теперь, согласно вышеприведенному отбору, я хочу получить представление, которое дает мне общее количество студентов с точки зрения пола, которые получают PASS по химии и английскому языку и физике, но не сдают по математике.
В основном я хочу применить расчет как
IF(chemistry = 'PASS' AND English ='PASS' AND Physics = 'PASS' AND Maths ='FAIL')
Аналогичным образом, основываясь на соответствующем выборе из каждого из этих 4 выпадающих меню, я хочу, чтобы мое мнение было отражено.
некоторые другие возможные выборы
IF(chemistry = 'PASS' AND English ='FAIL' AND Physics = 'FAIL' AND Maths ='FAIL')
IF(chemistry = 'FAIL' AND English ='PASS' AND Physics = 'PASS' AND Maths ='FAIL')
IF(chemistry = 'PASS' AND English ='PASS' AND Physics = 'PASS' AND Maths ='PASS')
Я пробовал приведенное ниже поле расчета, но оно не отображает правильный вид.
CASE [chemistry]
WHEN 'PASS' then [Chemistry Grade]
WHEN 'FAIL' then [Chemistry Grade]
ELSE ''
END
Любая помощь приветствуется...
1 ответ
Вы можете попытаться превратить это в сумму, а не считать. Попробуйте что-то вроде этого в качестве отправной точки:
SUM(IF(chemistry = 'PASS' AND English ='PASS' AND Physics = 'PASS' AND Maths ='FAIL') THEN 1 ELSE 0 END)