sql多表查询,含统计
有以下两张表:员工表
CREATE TABLE [dbo].[tblEmployee] (
员工编号 [EmployeeID] [int] IDENTITY (1, 1) NOT NULL ,
姓名 [Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
登陆名 [LoginName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
密码 [Password] [binary] (20) NULL ,
EMAIL [Email] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
部门编号 [DeptID] [int] NULL ,
基本工资 [BasicSalary] [int] NULL ,
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
考勤记录表
CREATE TABLE [dbo].[tblAttendance] (
考勤记录编号[AttendID] [int] IDENTITY (1, 1) NOT NULL ,
员工编号[EmployeeID] [int] NOT NULL ,
早退/迟到时间[BreachTime] [datetime] NULL ,
记录者编号[RecorderID] [int] NULL ,
类型[Type] [nchar] (4) COLLATE Chinese_PRC_CI_AS NOT NULL , 类型包括:早退、迟到、缺勤
是否要求复核[AskReview] [tinyint] NULL ,
考勤日期[Date] [datetime] NOT NULL
) ON [PRIMARY]
然后根据 用户的 LoginName 查出 和该用户同一个部门的(即部门编号 [DeptID]相同) 考勤情况的表
员工姓名[Name] 迟到次数 早退次数 缺勤次数
testName1 n n n
testName2 n n n
testName3 n n n
在此先多谢各位了!!!