mysql数据表progress如下(一共有四门课程,如果学习完全部课程,数据表中就会有四条记录):
ID,学员编号,课程ID
1,1001,1
2,1001,2
3,1002,1
4,1002,2
5,1003,1
6, 1003, 2
7, 1003, 3我请得到每个学员完成课程的百分比,如下结果:
1001,50%
1002,50%
1003,75%请高手指教!
ID,学员编号,课程ID
1,1001,1
2,1001,2
3,1002,1
4,1002,2
5,1003,1
6, 1003, 2
7, 1003, 3我请得到每个学员完成课程的百分比,如下结果:
1001,50%
1002,50%
1003,75%请高手指教!
select 学员编号,concat((count(课程ID)/4)*100,'%') as persent
from progress group by 学员编号;
select 学员编号,concat(left((count(课程ID)/4)*100,2),'%') as persent
from progress group by 学员编号;