生徒がゼロの教師を含めるには、外部参加が必要です。
select t.id, t.name
from teacher t
left join student s on t.id = s.teacher_id
group by t.id
order by count(s.name)
limit 1
非正規化(教師ごとに事前に計算された生徒数の列)を使用することはできますが、それは悪い習慣であり、本当に避けられない場合はお勧めしません。
生徒がゼロの教師を含めるには、外部参加が必要です。
select t.id, t.name
from teacher t
left join student s on t.id = s.teacher_id
group by t.id
order by count(s.name)
limit 1
非正規化(教師ごとに事前に計算された生徒数の列)を使用することはできますが、それは悪い習慣であり、本当に避けられない場合はお勧めしません。