1
tradzero 2018-02-26 09:37:05 +08:00 via Android 2
意思现在作业也放在 v2 上问?
|
2
king2014 2018-02-26 09:40:31 +08:00
B 表的意义是?
直接代码逻辑判断不行吗? 我看 B 表就是一个分数区间占比 |
3
Tokin 2018-02-26 09:54:48 +08:00 1
为什么不直接查出来然后再计算实际分数。。。
SQL 查询的时候坐算术运算不嫌占资源么 按照你现有的表结构我还不知道怎么写,但是改了一下 B 表可以很方便的查询出结果 SQL 语句如下: SELECT a.`name` '姓名', a.`score` '分数', a.`score`*(b.scale/100) '占比' FROM `a` a LEFT JOIN `b` b ON (a.`score` BETWEEN b.`range1` AND b.`range2`) B 表结构: 其实就是加了一个区间 查询结果如下: |