34,873
社区成员
发帖
与我相关
我的任务
分享--> 测试数据:[TB]
if object_id('[TB]') is not null drop table [TB]
create table [TB]([id] int,[年] int,[月] int,[工号] int,[姓名] varchar(4),[部门] varchar(2),[班组] varchar(2))
insert [TB]
select 1,2011,4,1111,'aaaa','D1','T1' union all
select 2,2011,4,2222,'bbbb','D1','T1' union all
select 3,2011,4,3333,'cccc','D1','T1' union all
select 4,2011,5,1111,'aaaa','D2','T1' union all
select 5,2011,5,2222,'bbbb','D3','T2' union all
select 6,2011,5,3333,'cccc','D1','T1' union all
select 7,2011,5,4444,'dddd','D1','T1'
select * from [TB]
SELECT T.* FROM dbo.TB T
WHERE EXISTS(SELECT 1 FROM TB WHERE T.[姓名] = [姓名] AND T.[部门] <> [部门])
AND [月] = 5
/*
id 年 月 工号 姓名 部门 班组
4 2011 5 1111 aaaa D2 T1
5 2011 5 2222 bbbb D3 T2*/select 工号,姓名,部门,班组 from tb where 月=5
except
select 工号,姓名,部门,班组 from tb where 月=4