我有四個表結構如下每個小組成員的意見:查詢計數
panelists
(panelist_id
,first_name
,last_name
等)projects
(project_id
,title
,created_date
等。 )panelists_on_projects
(pp_id
,panelist_id
,project_id
等)comments
(comment_id
,panelist_id
,project_id
等)
想象一下我對同一個項目( 「X」)4名專業評委,但只有小組成員3都留下了評論。我試圖找出一個查詢來計算每個小組成員的評論,併爲附加到項目x的小組成員返回一個零,但誰沒有留下評論。
我嘗試使用以下內容:
SELECT first_name, last_name, COUNT(comment_id)
from panelists
INNER JOIN comments USING (panelist_id)
WHERE project = x
但我只得到了3名誰實際上已經給出了評語結果。有什麼建議麼?
請始終提小組成員的所有項目總數的計數其你正在使用的數據庫。 SQL之間差別很大;例如,SQL Server有很多不可用的可能性(反之亦然)。 – 2011-04-13 21:36:18
瞭解。感謝您的建議。 JL – 2011-04-14 17:07:25