gpt4 book ai didi

mysql - 海蒂SQL : count all students in different courses

转载 作者:行者123 更新时间:2023-11-29 19:30:03 24 4
gpt4 key购买 nike

我正在尝试计算每门类(class)的学生数量,但所需的 JOIN 数量让我有点困惑。

表:学生类(class)

学生数量取自group

SELECT id, SUM(`students quantity`) AS students_all FROM course
JOIN student ON student.group = course.id
JOIN group ON group.`students quantity`=student.id
GROUP BY student.course
ORDER BY `students_all` DESC

让我困惑的是这部分:我知道,我做错了什么,但我不知道到底是什么

SUM(`students quantity`) AS students_all FROM course
JOIN student ON student.group = course.id
JOIN group ON group.`students quantity`=student.id

我得到的结果是显示的single course.idstudents_all包含所有学生,而不是特定的所有学生当然。

我需要从查询中收到什么

类(class) ID:1 2 3 4

students_all:7 7 6 7

我得到了什么

类(class) ID:1

students_all:27

<小时/>

由于我有俄语界面,我将以这种方式发布示例,以避免混淆

Group

Student (excluding all the irrelevant data)

对于类(class)表:唯一相关的列是ID,范围是1-4

最佳答案

我的回复很晚了,但我自己解决了。无需回答!

关于mysql - 海蒂SQL : count all students in different courses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41847807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com