0
Я следующий запрос:Count (*) позволяют группе нулем
select count(*) as memo_count, student_id from memo group by student_id
который возвращает следующий результирующий набор:
memo_count student_id
3 0
8 1
Однако то, что я очень хотел бы его вернуть этот :
memo_count student_id
3 0
8 1
0 2
То, что происходит, группа К фильтрует любой COUNT (*), который возвращает 0, это не то, что я желаю. Как это обойти? Благодарю.
Проверьте это: http://stackoverflow.com/questions/1980678/how-to-return-empty-groups-in-sql-group-by- item – kol
Если он вернет 0, это означает, что в этой таблице не существует 'student_id'. У вас есть еще одна таблица student_id, чтобы присоединиться к ней, и все они вернут? –
Он не может подсчитать вещи, которых не существует ... вы хотите, чтобы одна запись для каждого ученика? – Ryan