Requête SQL, compte avec 0 nombre

J'ai trois tables: page, pièce jointe, page-attachement

J'ai des données comme ceci:

page
ID    NAME
1     first page
2     second page
3     third page
4     fourth page

attachment
ID    NAME
1     foo.word
2     test.xsl
3     mm.ppt

page-attachment
ID    PAGE-ID   ATTACHMENT-ID
1     2         1
2     2         2
3     3         3

Je voudrais obtenir le nombre de pièces jointes par page également lorsque ce nombre est 0. J'ai essayé avec:

select page.name, count(page-attachment.id) as attachmentsnumber 
from page 
    inner join page-attachment on page.id=page-id 
group by page.id

J'obtiens ce résultat:

NAME        ATTACHMENTSNUMBER
second page  2
third page   1

Je voudrais obtenir ce résultat:

NAME        ATTACHMENTSNUMBER
first page   0
second page  2
third page   1
fourth page  0

Comment puis-je obtenir le 0?

source d'informationauteur Sergio del Amo | 2008-08-31