34,593
社区成员
发帖
与我相关
我的任务
分享
select ltrim(sum(case when score >= 60 then 1 else 0 end)*100.0/count(*)) + '%' from tb
select ltrim(sum(case when score >= 60 then 1 else 0 end)*100/count(*)) + '%' from tablename
SELECT 班级, cast(1.*SUM(case when score>=60 then 1 ELSE 0 END)/COUNT(1) AS VARCHAR(10))+'%'
FROM t
GROUP BY 班级
select cno as [课程号],ltrim(sum(case when score >= 60 then 1 else 0 end)*100./count(distinct sno)) + '%' as [及格率]
from tb
group by cno
select sum(case when score>=60 then 1 else 0 end) * 1.0 /count(*) from t