SQL count там где пусто/null

Есть SQL запрос который выводит названия групп в которых содержится меньше 10-ти участников Но он не выводит те группы в которых нету ни одного участника , как сделать так чтобы выводило так же и пустые группы в которых нету участников ?

SELECT GROUPNAME
    FROM STUDENTS s JOIN GROUPS g ON (s.GROUP_ID = g.GROUP_ID)
GROUP BY GROUPNAME
  HAVING COUNT (*) < 10;

Ответы (1 шт):

Автор решения: hekeemje
SELECT 
GroupName as 'Group Name' 
    FROM STUDENTS s RIGHT JOIN GROUPS g ON (g.GROUP_ID = s.GROUP_ID)
GROUP BY GROUPNAME
  HAVING COUNT (*) < 10;
→ Ссылка