Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为form的表,其中包含以下字段
StudentID form date
另外还有一个包含他们信息的学生表,StudentID 是该表的外键。
当学生移动表格时,会在此表中为他们添加一个新条目。这样我们就有了他们搬家时间的记录。
我正在尝试进行一个查询,该查询将从学生表中获取所有信息(对于每个学生),并将他们当前所在的表格加入其中(即,上面表格中具有最新日期的表格) .
我可以为个别学生做这件事,但找不到为整个学生表做的方法。
任何帮助将不胜感激。
这是一种方法:
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;