我有兩個表,其中一個包含作者deatils和其他文章詳細信息。一位作者可能有許多文章。在文章表中是一個標題爲「決定」的字段在SQL中的一個字段上的多個條件計數
決策字段可以是「接受」或「拒絕」。我想要一個查詢輸出一個作者姓名和ID的表格,然後輸入他們提交的數量,接受和拒絕的數量。問題出現了(我對SQL比較陌生,所以請耐心等待),因爲此刻我正在使用WHERE Article.Decision =「Accept」或類似的東西,並且無法找到如何在其他生成的字段中構建獨立依賴項沒有破壞語法。任何幫助非常感謝!
道歉,這裏是當前的SQL語句,它返回的作者有一個匹配和計數。只是一個表達與有一個空計數就可以了作者(然後我可以追加單獨查詢來構建整個事情)
SELECT Authors.[Corresponding Author URN], Authors.[Corresponding Author Surname], Count(Articles.Decision) AS CountOfDecision
FROM Authors LEFT OUTER JOIN Articles ON Authors.[Corresponding Author URN] = Articles.[Corresponding Author URN]
WHERE (((Articles.Decision)="Rejected"))
GROUP BY Authors.[Corresponding Author URN], Authors.[Corresponding Author Surname];
甕是ID返回此表。
對於此字段只有兩個可能的值,您可以考慮一個整數字段並將值限制爲Null,True和False(Null,-1,0)。 – 2010-09-29 00:56:13