我有一个表格显示
StudentTable
S.no StudentName Marks
1 Stud1 100
2 Stud2 350
3 Stud3 400
此处每位学生的标记栏将在每次测试时更新。
让我们考虑一下Stud1,Stud1在第一次测试中获得50分,在第二次测试中获得50分。总共100个。我知道测试的日期。
有没有办法从上表中获得Stud1的第一个测试标记。
MySql是否有办法获得该值。
如果标记与测试日期一起单独存在,则无法更改数据库设计
*不是作业
答案 0 :(得分:1)
您提供的示例中没有数据可用于提取特定于日期的信息。如果您有更多信息,则需要提供。但鉴于你提供的内容,我可以自信地说不。
我能想到的唯一可能的远程想法是查询记录及其执行日期。这将允许您(在一些解析之后)找出这种类型的信息。但是,保留完整查询历史记录的任何日志都会在许多环境中快速填满。我不确定你的情况是否属实。
答案 1 :(得分:0)
不,这是不可能的。您需要修改数据库模式以包含另一个表,该表将记录每个单独的测试实例。
更改字段后(在本例中为“标记”),之前的值将丢失。没有办法深入了解它的历史。