gpt4 book ai didi

mysql - 在 sql 查询中使用 foreach,面向对象的数据库

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

以下是面向对象设置中的数据库方案。每个关系都成为对象的集合。学生是一个人,教师也是一个人。这些显示为标记为“isa”的有向边。所有其他有向边显示引用属性。请注意,Course 中的 PreReq 属性是一组引用。

enter image description here

这是我需要编写的查询:对于每个分类,列出学生人数和平均 GPA。查询不能使用常量,例如“Freshman”。在输出中,每个元组应包含分类、NumOfStudents 和 AvgGPA。

如果我可以使用常量,我认为我可以做到这一点。我认为某种 foreach 可以用于分类,但我不知道该怎么做。请注意,查询应该只使用基本的 mysql 语法编写。

最佳答案

试试这个:

SELECT Classification, COUNT(*), AVG(GPA) 
FROM Student
GROUP BY Classification

看起来应该有一些外键,因为可能需要连接 Person 表,但我在设计中没有看到它们。至少 group by 和 avg 以及 count 函数应该让你走上正确的道路。

关于mysql - 在 sql 查询中使用 foreach,面向对象的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815412/

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