Выполнение следующего запроса в моей базе данных SQL SERVER 2016
:
SELECT
u.idnumber,
gi.idnumber AS code,
gg.finalgrade AS grade
FROM
grades AS gg
INNER JOIN grade_items AS gi ON gg.itemid = gi.id
INNER JOIN users AS u ON gg.userid = u.id
WHERE gi.idnumber IN ('436','434','313','002','135')
AND (u.idnumber = 'JohnBrown-xyz123);
дает мне такой результат:
-------------------------
idnumber code grade
-------------------------
John12558 313 96
John12558 135 83
Как включить строку для ВСЕХ 5 gi.idnumber, включая строки без оценки?
-------------------------
idnumber code grade
-------------------------
John12558 436
John12558 434
John12558 313 96
John12558 002
John12558 135 83
Таблицы базы данных:
Пользователь
id PK
grade_items
id PK
grade_grades
grade_grades.itemid FK (grade_items)
grade_grades.userid FK (пользователь)