我们可以访问我们的培训系统数据库,我目前提取的结果包含三个表,一个是用户唯一数据,每个用户每次测试尝试的结果,以及实际的测试唯一数据。
用户可能有三次尝试失败,一次尝试完成。每次尝试都有自己的行和列,其中包含尝试日期和完成日期。我希望我可以按测试排序,然后是用户工资单号。然后在测试字符串和工资单字符串更改时插入一行,这将决定用户为该特定测试所做的最后一次尝试。
感谢。
答案 0 :(得分:0)
这是必须要实时完成的吗?我猜不是,但想确认一下。
如果您要生成某种每日/每周发布的报告,那么最好只有一个批处理作业来维护系统中所有用户的聚合表。
基本上将userid中已完成,失败并传递的统计信息存储在表中,然后每天运行该作业以处理任何新记录。这是老式的做法,我认为在大多数情况下都足够了。
我希望这会有所帮助。