gpt4 book ai didi

mysql - 数据库行数量最大插入到行中

转载 作者:行者123 更新时间:2023-11-29 14:17:43 26 4
gpt4 key购买 nike

你好,我有这个场景,目前我有 3 个默认部分。 ABC、我想做的是,每次添加新学生时,它都应该检查部分是否已满,如果是,则应该进入下一部分。例如。当A已满时,学生会自动插入B,同样会插入BC。到目前为止,我的 tbl_section 的结构如下:

     tbl_section:
section_id
section_name
school_year
adviser_id
year_level

这个结构足够吗?我是否需要在 tbl_secion 上添加一个字段(例如数量)?这样每次我将新学生添加到该部分时,数量就会增加。将不胜感激任何帮助。关于我如何执行此操作。

编辑:或者我应该将我的SELECT与我的tbl_students链接起来以检查部分中有多少人?

最佳答案

如何知道某个部分是否已满?您还需要一种能力。

您还需要另一个表SectionStudent,它告诉您学生和部门之间的作业。

利用此信息,您可以编写查询来确定第一个“非完整”部分。这是一种方法:

select s.Section
from section s join
SectionStudent ss
on s.section_id = ss.section_id
group by Section
having count(*) < max(s.capacity)

关于mysql - 数据库行数量最大插入到行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12331588/

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