gpt4 book ai didi

mysql - SQL-仅获取每条记录的特定日期

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

我有一个名为 form 的表格,其中包含以下字段

StudentID
form
date

另外还有一个学生表,其中包含他们的信息,StudentID 是该表中的外键。

当学生移动表格时,会在此表中为其添加一个新条目。这样我们就可以记录他们何时搬家。

我正在尝试进行一个查询,从 student 表(对于每个学生)获取所有信息,并将其加入到他们当前所在的表单中(即带有上面表单表格中的最新日期)。

我可以为个别学生执行此操作,但无法找到为整个学生表执行此操作的方法。

任何帮助将不胜感激。

最佳答案

这是一种方法:

select s.*,
max(f.date) as MostRecentDate,
substring_index(group_concat(form order by date desc), ',', 1) as MostRecentForm
from student s join
form f
on s.StudentID = f.StudentId
group by s.StudentId;

关于mysql - SQL-仅获取每条记录的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454316/

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