表的结构如下:CREATE TABLE [dbo].[T_AmPmFirstTemp](
[C_Id] [int] NOT NULL,PRIMARY KEY --自动编号
[C_EmpName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,--员工姓名
[C_CardTime] [datetime] NULL,--打卡时间
[C_TimeType] [int] NULL,--0为‘上午’1为‘下午’
[C_AttendType] [int] NULL,--考勤类型 3为迟到
[C_Minute] [int] NULL,--迟到分钟数
[C_Mark] [varchar](200) COLLATE Chinese_PRC_CI_AS NULL,--备注
表数据如下:
157 | 张三 | 2011-2-24 13:40:06 | 1 | 3 | 10 | ||
244 | 张三 | 2011-2-24 8:37:30 | 0 | 3 | 2 | ||
257 | 王五 | 2011-2-28 8:38:17 | 0 | 3 | 3 | ||
261 | 王五 | 2011-2-11 8:57:05 | 0 | 3 | 22 | ||
310 | 李四 | 2011-2-12 8:44:34 | 0 | 3 | 9 | ||
346 | 赵六 | 2011-2-25 8:40:01 | 0 | 3 | 5 | ||
384 | 赵六 | 2011-2-16 8:41:30 | 0 | 3 | 6 | ||
388 | 赵六 | 2011-2-18 8:42:42 | 0 | 3 | 7 | ||
392 | 赵六 | 2011-2-21 8:40:49 | 0 | 3 | 5 | ||
396 | 李四 | 2011-2-22 8:37:18 | 0 | 3 | 2 | ||
416 | 张三 | 2011-2-28 8:38:24 | 0 | 3 | 3 | ||
473 | 李四 | 2011-2-7 9:02:53 | 0 | 3 | 27 |
要得到的统计结果图如下:
数据库是2005的,要用sql或储存过程实现!
你上个问题里我给你写了个大概的例子 你可以根据实际需求进行更改
我觉得这种问题是不是不用拘泥于直接一条sql语句就能返回出标准答案。能否通过得到的datatable,再由前台程序处理成想要的格式