【发布时间】:2010-08-04 14:37:42
【问题描述】:
很抱歉发布此内容,但尽管网站上有一些示例,但我无法让我的工作。
所以我有两个表如下:
电话桌
ID | Name | GradeID
1 Richard 1
2 Allan 1
3 Peter
我还有一个成绩表:
ID | Name
1 1
2 2
3 3
4 4
5 5
无论如何,我正在尝试使用 COUNT() 和 LEFT JOIN 来找出在 Telephony 表中找到每个等级的次数,包括使用以下查询返回任何为 0 的等级:
SELECT telephony.GradeID, COUNT(*) AS Total
FROM telephony LEFT JOIN grade
ON telephony.GradeID = grade.ID
GROUP BY telephony.GradeID
ORDER BY 1;
此查询返回所有找到的但不会返回所有包含 0 个条目的成绩:
Grade | Total
1 2
请帮忙。我正在使用 Microsoft Access 2003。
感谢您的所有帮助。效果很好。
但是,当我尝试合并 DATE BETWEEN 时,它只会返回再次找到的成绩。
有什么想法吗?
谢谢
【问题讨论】:
-
Peter 的 GradeID 是多少?空?
标签: sql ms-access ms-access-2003