为什么不直接查出来然后再计算实际分数。。。 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 表结构: 其实就是加了一个区间 查询结果如下:
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。