日期:2014-05-17  浏览次数:20525 次

求一条SQL语句(在线等解)
求:每个学生每个月迟到总数及占总数的百分比,
表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