sql查询语句group by 之后的结果集 做除法 求大神指点,十分紧急多谢各位
sql查询语句group by 之后的结果集 做除法 求大神指点,十分紧急啊,谢谢各位
--- 表: A
--- id type date
--- 1 complete 2013/11/10
--- 2 uncomplete 2013/11/10
--- 3 complete 2013/11/10
--- 4 complete 2014/11/10
--- 5 uncomplete 2014/11/10
--- 6 uncomplete 2014/11/10
数据库表A中 有id,type,date三个字段,如上是表A中的6条数据,想求2013/11/10和2014/11/10的完成率
完成率=当前日期的完成个数/当前日期的总个数
所以想要的结果是2013年的完成率是2/3,2014年的完成率是1/3
注:complete 代表的是已完成
求各位大神指点一下吧,sql语句怎么写,谢谢了

------解决思路----------------------
--- 表: A
--- id type date
--- 1 complete 2013/11/10
--- 2 uncomplete 2013/11/10
--- 3 complete 2013/11/10
--- 4 complete 2014/11/10
--- 5 uncomplete 2014/11/10
--- 6 uncomplete 2014/11/10
数据库表A中 有id,type,date三个字段,如上是表A中的6条数据,想求2013/11/10和2014/11/10的完成率
完成率=当前日期的完成个数/当前日期的总个数
所以想要的结果是2013年的完成率是2/3,2014年的完成率是1/3
注:complete 代表的是已完成
求各位大神指点一下吧,sql语句怎么写,谢谢了
------解决思路----------------------
SELECT date,SUM(CASE WHEN type='complete'THEN 1 END)*1.00/SUM(1)[完成率]
FROM A
GROUP BY date