我正在做一个为大学创建录取系统的项目。这些技术是 Java 和 Oracle。
学院在全国设有5个分校。学院邀请候选人提交申请表,但所有与候选人相关的数据都从位于德里的总部集中存储和处理。为 SC、ST、OBC、PH 候选人等预留了 40% 的席位,中央总部负责创建分公司、部门、类别的优秀名单,按总分(为简单起见)降序排列以填补席位(例如每个部门 30 个席位)。现在,如果两个候选人获得相同的分数,那么在申请的科目中获得更高分数的候选人将被优先考虑。现在为简单起见,假设所有需要的数据都存储在一个平面表中,比如 application_details{appl_no, form_no, branch, department, name, gender, dob, category, subject_marks,
此外,将有一个等候名单,这将是座位数的 2 倍。
我很困惑,关于如何使用 Oracle 过程和函数处理排序和比较全部数据(所有五个分支大约 5 万个)。