почему в моем коде не работает "WHERE column NOT NULL"? - PullRequest
0 голосов
/ 07 февраля 2019

Это мой код:

select case when grades.grade >= 8 then students.name end, 
        grades.grade,students.marks
from students, grades
where students.name is not null
order by grades.grade desc, students.name;

То, что я собираюсь сделать, - это скрыть все значения, которые student.name = NULL, например

NULL 7 77 
NULL 7 34 
NULL 7 89 
NULL 7 78 
NULL 7 95 
NULL 7 88 
NULL 7 55 
NULL 7 94 
NULL 7 64 

.стереть значения как выше?

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете попробовать следующий код:

select case when grades.grade >= 8 then students.name else 'ABC' end, grades.grade,students.marks
from students, grades
where students.name is not null AND grade >= 8
order by grades.grade desc, students.name;

Это избавит от всех нулевых значений, которые вы получили, поскольку у него были оценки менее 8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...