(
No int NOT NULL IDENTITY (1, 1),
Xm varchar(30) NOT NULL,
Gz decimal(8, 2) NOT NULL,
YwJj decimal(8, 2) NOT NULL,
Sds decimal(8, 2) NOT NULL,
SfGz AS Gz+YwJj-Sds
) ON [PRIMARY]
GO
DECLARE @v sql_variant
SET @v = N'员工工资'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', NULL, NULL
GO
DECLARE @v sql_variant
SET @v = N'编号'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', N'COLUMN', N'No'
GO
DECLARE @v sql_variant
SET @v = N'姓名'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', N'COLUMN', N'Xm'
GO
DECLARE @v sql_variant
SET @v = N'工资'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', N'COLUMN', N'Gz'
GO
DECLARE @v sql_variant
SET @v = N'业务奖金'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', N'COLUMN', N'YwJj'
GO
DECLARE @v sql_variant
SET @v = N'所得税'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'员工工资', N'COLUMN', N'Sds'
GO
ALTER TABLE dbo.员工工资 ADD CONSTRAINT
PK_员工工资 PRIMARY KEY CLUSTERED
(
No
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE dbo.员工工资 SET (LOCK_ESCALATION = TABLE)
GO
SELECTmain.dept_name as 部门名称,
count(*) as 在职员工数,
sum(acu_salary) as 实发工资总额
FROM
dept main
INNER JOIN emp a ON main.dept_code = a.dept_code
INNER JOIN salary b ON a.emp_id = b.emp_id
WHERE
-- 1为有效标识
main.alive_flag = '1'
AND a.alive_flag = '1'
AND b.alive_flag = '1'
AND b.`month` = '201101'
GROUP BY
a.dept_code
HAVING
count(*) >5
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)