我是一名新手程序员,我也在学习提出正确的问题并成为一名更好的作家,所以如果你发现我提出问题或解释的方式有任何问题,请评论一些提示。开始了:
我有一个用户的请求,他希望我编写一个代码,该代码获取申请特定学习计划(例如:“信息系统”)的申请人被接受的期限。
我不确定这是否是错误的数据或到底发生了什么,但在 QC 中,用户遇到了一个学生,他两次申请了特定的学习计划(2011 年夏季和 2012 年夏季)并且两次都被接受。当用户 QC 时,出于某种原因,Summer 2011 显示在前端。用户已要求我仅显示该学习计划的最新学期。我找不到任何标志或替代品来缩小我的搜索范围。
有谁知道我可以做什么(我可以使用什么逻辑)来选择最新的术语。该表确实有 lastchangedate 列,但我不确定我是否可以使用它,因为学生可以申请 20 个不同的学习计划。
更多信息:
我会将我的代码放入现有的存储过程中。此外,我将在表格中插入此术语信息。
这是我的代码在逻辑上的样子:
DECLARE @MiscID int......
SELECT @MiscID = sys_miscinfotablesdetailsid from sys_miscinfotablesdetails
where attributename = 'Start Term for Billing'....
INSERT INTO sss_studentstudyprogramsmisc
(
AttributeValue.......
)
SELECT
T.Name [AttributeValue],....
FROM
SMS_StudentsInstance i
inner join.....(blah blah)
where WHERE sspm.AttributeValue IS NULL
如果我需要提供更多信息,请告诉我。我会很感激这一点。我问了我团队的高级工程师,他告诉我:“做一些日期时间与学期日期时间的比较。我不知道你如何在当前的夏季学期中完成它。祝你好运:)”。
谢谢!