求:每个学生每个月迟到总数及占总数的百分比,
表a记录的是学生每天迟到信息
表a:id,stucode(学生编号),Reas(迟到理由),lateDate(迟到日期),id为主键
相关数据:
id stucode Reas lateDate
1001 001 2013-01-02
1002 002 2013-01-12
1003 001 2013-01-14
1004 001 2013-01-15
1005 003 2013-03-01
1006 004 2013-03-01
1007 001 2013-03-02
1008 002 2013-03-04
1009 003 2013-5-1
结果:
学生标号 月份 每月迟到次数 比例
001 2013-01 3 30%
001 2013-03 1 11%
002 2013-01 1 11%
002 2013-03 1 11%
003 2013-03 1 11%
003 2013-05 1 11%
004 2013-03 1 11%
SQL 百分比
------解决方案--------------------
create table tab(
id int,stucode varchar(20),Reas varchar(20),lateDate datetime
)
insert into tab