使用mySQL查询的sum()函数和左外连接

时间:2018-03-14 09:29:05

标签: mysql

我有三个名为Table1,Table2,Table3的表。表1有三个颜色。它们是studentId,studentName,taskName。表2有两个作为Id和学生姓名的颜色。表2包括未参加某个模块的学生的姓名。表3包含两个将每个任务分配给主管的颜色。可以在主管下分配多个任务。在这里,我使用以下查询来计算每个主管的任务数量:

SELECT Table3.supervisor, COUNT(*) as Total FROM issues LEFT OUTER JOIN
Table2 ON Table1.studentName=Table2.studentName LEFT OUTER JOIN Table3 ON
Table1.taskName=Table3.taskName WHERE Table2.userId is null GROUP BY Table3.supervior

任何人都可以帮忙编写一个查询来查找为某些模块学生分配的任务总数吗?

1 个答案:

答案 0 :(得分:0)

我整理出来了。 答案是:

def get_object(self):
    if 'pk' not in self.kwargs:
        return MyModel.objects.last()
    return super(MyDetailView, self).get_object()