【发布时间】:2019-02-21 13:42:18
【问题描述】:
对不起,这个非常模糊的标题,老实说,我不知道如何准确地提出我的问题。我需要一些帮助来编写两个表的查询。
这些表被命名为 subject 和 assignment,它们看起来像这样:
主题
subjectcode | subjectname | classcode
---------------------------------------------
BAC3000 | Bachelorassignment | IS3
DAT1000 | Databasetechonlogy | IS1
INF1000 | Informationsystems | IS1
LED2000 | IT-leadership | IS2
OBJ2000 | OOP | IS2
PRG3000 | Applied programming | IS3
作业
subjectcode | number | deadline
-------------------------------------
DAT1000 | 1 | 2020-10-20
DAT1000 | 2 |
INF1000 | 1 | 2020-10-30
INF1000 | 2 |
我需要编写一个查询,输出所有主题代码和主题拥有的分配数量。输出应该是这样的:
subjectcode | numberofassignment
--------------------------------
BAC3000 | 0
DAT1000 | 2
INF1000 | 2
LED2000 | 0
OBJ2000 | 0
PRG3000 | 0
我尝试过以不同的方式创建视图、加入表格和使用计数,但没有成功。任何帮助表示赞赏。
【问题讨论】:
-
BAC3000在分配表中不存在?? -
DAT1000确实存在,两次,但您的示例阅读为0?? -
示例是个好主意,可以使问题更加清晰,但它们确实应该有意义,否则只会增加混乱
-
抱歉,我搞砸了 BAC3000 作业。现在应该修好了。