SQL查询出数据是否二次封装。

一个sql基于数据库数据查询出以下字段:

班级名称、学生总数、已报名学生数

前端还需要 未报名学生数 和学生报名率这两个数据

本质就是多出来两步操作:

  • 学生总数-已报名学生数 =未报名学生数
  • 已报名学生数/学生总数 = 学生报名率

这个操作是
1. 后端返回基础数据给前端,前端渲染页面时候计算。
2. 还是 后端在sql层处理或在代码层处理后,再返回给前端

这个看你的数据量大不大,如果数据量过大,建议直接数据库建立一张处理好数据的视图,如果数据量不大你的两种方法都可以
前段处理的话占用的的是用户的资源,后端的话是服务器资源,看你取舍