求一语句的查询

fanhn 2004-07-29 09:28:56
如下表(TB):
编号 部门
1001 A
1002 B
1002 A
1002 B
1003 B
1001 C
我想在表中查出部门列相同,但是编号不同的所有行?
这样的语句该怎么写呀>?
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skyboy0720 2004-07-29
select id=identity(int,1,1),* into #t from TB2
select a.编号,a.部门 from #t a join(select * from #t)b
on a.部门=b.部门 and a.编号<>b.编号 group by a.编号,a.部门
drop table #t
回复
futulove 2004-07-29
select 编号,部门 frpm TB group by 编号,部门
回复
zjmym 2004-07-29
select distinct 编号 部门 from tb
是不是你要的结果
回复
yesterday2000 2004-07-29
select * into #aa from tb
select a.* from tb a,#a b where a.部门=b.部门 and a.编号<>b.编号
回复
futulove 2004-07-29
你的表应该有主键否则有相同记录出现在表结构中
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2004-07-29 09:28
社区公告
暂无公告