对于关联的数据表,进行数据汇总

问答 跨表查询  收藏
1 / 192

A 表-候选人当前求职状态表,包含求职状态。
B 表-候选人的求职申请表,包含不同的求职申请结果。求职申请表中的结果包含:申请中、审核中、审核成功、审核失败;

我希望在 A 表中,汇总展示 B 表中的结果。实现:

  1. 如果不存在任何求职记录,则 A 表中的求职状态更新为“未求职”;
  2. 如果仅存在申请中的求职记录,则 A 表中的求职状态更新为“申请中”;
  3. 如果存在“审核中”&若干条“申请中”的记录,则 A 表中的求职状态更新为“审核中”;
  4. 如果存在“审核失败”&“不存在审核成功”的记录,则 A 表中的求职状态更新为“审核失败”;
  5. 如果存在任意 1 条审核成功的数据,则 A 表中的求职状态更新为“审核成功”;

该通过什么方式,实现这样的功能?