mysql中数据分析求百分比,求助sql语句怎么写
求百分比,比如说有个登录表log,其中有3个字段我们涉及,用户号id,登陆结果result,登陆渠道channel
id result channel
1 SUCC PC
2 SUCC MOBILE
3 FAIL PC
2 FAIL MOBILE
1 SUCC IPAD
我现在想sql语句求出不同渠道登陆的失败率,即 每个渠道登陆失败次数/每个渠道登陆的总次数
一个sql语句写不出来,分别查出不同渠道登陆失败次数和总次数,然后手动除
SELECT channel COUNT(*) FROM log WHERE result = "FAIL" GROUP BY channel; //每个渠道登陆失败次数
SELECT channel COUNT(*) FROM log GROUP BY channel; //每个渠道登陆总次数
现在有没有办法能够一个sql语句求出来,不用手动除??
sql高手请帮忙!