请各位大侠给个思路吧,谢谢了
关键问题是“111的a1和a12算1个,再加上112的a1”这个怎么解决
table A
name hao code date
张三 111 a1 2014-03-31 13:34:58
张三 111 a12 2014-03-31 13:35:58
张三 111 c1 2014-03-31 13:35:58 --这个c1不统计
张三 112 a1 2014-03-31 15:23:34
张三 113 a1 2014-03-31 18:12:11
张三 114 a1 2014-03-31 23:34:23
张三 115 b1 2014-03-31 08:34:18
张三 116 b1 2014-03-31 11:34:53
张三 117 b1 2014-03-31 11:35:53
张三 118 b1 2014-03-31 11:36:53
张三 119 b1 2014-03-31 13:37:18
李四 120 a1 2014-03-31 10:34:38
李四 120 a12 2014-03-31 12:34:56
李四 121 a1 2014-03-31 13:34:48
李四 122 a1 2014-04-01 13:35:48
李四 122 a1 2014-04-01 15:34:48
需要的结果:
统计按人员分组统计分时段的code数量,重复的code按一个计算
name date 1000-1530的a(10:00到15:30) 1531-1600的a 1601-1830的a 1801-2359的a 0000-0800的b 0801-1030的b 1031-1830的b
张三 2014-3-31 2(111的a1和a12算1个,再加上112的a1) 0 1 1 0 1 4
李四 2014-3-31 3(120的a1和a12算1个,再加上112,122) 0 0 0 0 0 0
李四 2014-4-01 0 1 0 0 0 0 0
------解决方案--------------------