百分比结果计算 round((a/b),2)
round函数,第一个参数是对结果进行计算,第二位是保留的小数点
select
*,round((a.finish/a.total),2)*100...对两张表相同字段求和并计算百分比
两个表拥有相同的字段
-- 单独一张表求和
select sum(case when status ='end') as end ,count(1) as total...from fault;
select sum(case when status ='end') as end ,count(1) as total from repair;
-- 两张表结果求和并计算百分比...两张表相同字段求和并分组计算
思路,先将字段相同的全连接查询,然后根据指定的条件进行分组
SELECT
*, round((b....ConCAT函数的使用
concat函数的作用是对结果集进行字符拼接,一般出现比较多的事在百分比计算中
-- 计算小明的所有成绩及格率
select *,concat(cast(round((a.pass