列如: 表结构:成绩表 t_score 含有有字段 student_id,score,time,is_countine_down
数据: 某个学生 在2020-01-01、2020-02-01、2020-03-01的成绩(score)分别为 80、65、55。此时将最后一次(2020-03-01)记录中的is_countine_down字段值改为 ‘yes’
把学生成绩查出来, 保存到一个list1里面, 然后把list1降序排列得到list2,比较两个list里面的东西顺序是否相等,如果相等,那么is_countine_down=yes,否则为no.比如从数据库查出来的数据list1=[1,3,2],排序后得到list2=[3,2,1],那么list1和list2里面内容的顺序不相等,说明没有连续下降.
这里面有几个特殊情况,比如成绩不到3次,或者3次成绩都一样, 这个就看你的业务需求怎么处理了
548k questions
547k answers
4 comments
86.3k users