表A
表B
我想获得该学生的学时进度,大致如下。
百分比是通过SUM(B.STUTIME)除以SUM(A.STUTIMESET)的。
有人能告诉我这SQL怎么写吗。我group by一直group by不出来
我是这样写的。哪里错了
SELECT a.examid, a.examname, b.userid,SUM(a.stutimeset) as '已学时间',sum(b.stutime) as '课程总时间',
(ceil(ifnull(sum(b.stutime), 0) / sum(a.stuTimeSet)*100)) as percent
FROM stutimeconfig a, stutimedata b
where b.userid = 1
group by a.examid
结果是这样的:
这个已学时间总是出错了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。