计算 type这一列中值为 'no_completed'
的数据在所有数据中的比例,结果保留3位小数。
方法一:convert()
CONVERT(result, DECIMAL(length, decimal_length))
decimal(10,3)
:数据整数+小数的长度为10,小数占3位。
CONVERT(COUNT(type='no_completed' OR NULL)/COUNT(*), DECIMAL(10,3))
方法二:cast()
CAST(result AS DECIMAL(length, decimal_length))
CAST(COUNT(type='no_completed' OR NULL)/count(*) AS DECIMAL(10,3))
方法三:round()
ROUND(result, decimal_length)
ROUND(COUNT(type='no_completed' OR NULL)/count(*), 3))