读书人

mysql数据库编程精粹案例347个(知此3

发布时间: 2012-11-23 22:54:33 作者: rapoo

mysql数据库编程精华案例347个(知此347个例子,便是高手矣)
1.现在有一个表如下
id name sign_date class
1 张三 2012-11-13 1
2 李四 2012-11-13 1
3 王五 null 2
4 无名氏 null 2
现在想用一条sql语句查询,把学生按照class进行分组,求出学生的签到数跟签到率.

比如这个表,得出的结果应该是两个结果集,第一个是class为1的,里面包含3个信息分别是班级 签到人数 签到率{1,2,100%}第二个结果集是class为2的,{2,0,0%}

select class,count(sign_date) as 签到数,count(sign_date)/count(name) as 签到率 from table group by class;


1楼djheyhl昨天 23:48
说好的347个呢?哥

读书人网 >其他数据库

热点推荐