--选择表中字段值相同的记录,过滤不同的记录
declare @User table(Cid int,Cname varchar(50))insert @User(Cid,Cname)
values (1,'企业合同工以上')
insert @User(Cid,Cname)
values (2,'编外工')
insert @User(Cid,Cname)
values (3,'实习生')
insert @User(Cid,Cname)
values (4,'临时工')
insert @User(Cid,Cname)
values (5,'编外工')select * from @Userselect * from @User A
where Exists (select 1 from @user where Cname=A.Cname having count(*)>1)
select a.* from @User as a,(
select Cname from @User group by Cname
having count(*) >1
) as b
where a.Cname=b.Cname
order by a.Cname
declare @User table(Cid int,Cname varchar(50))insert @User(Cid,Cname)
values (1,'企业合同工以上')
insert @User(Cid,Cname)
values (2,'编外工')
insert @User(Cid,Cname)
values (3,'实习生')
insert @User(Cid,Cname)
values (4,'临时工')
insert @User(Cid,Cname)
values (5,'编外工')select * from @Userselect * from @User A
where Exists (select 1 from @user where Cname=A.Cname having count(*)>1)
select a.* from @User as a,(
select Cname from @User group by Cname
having count(*) >1
) as b
where a.Cname=b.Cname
order by a.Cname
解决方案 »
- SQL SERVER里面为什么没有外键级联更新的选项?
- nvarchar(max):如何计算出字数
- 求更新DataSet数据的方法!!!
- 请问为何在查询分析器中执行以下操作有错?
- 问题求解
- sql存储过程定义变量出现这个是什么原因
- 怎样将资料导入一个table中?
- MySQL与Microsoft SQL Server的差别大吗?两者哪个更常用?
- 建立分发服务器时指定本机为分发服务器,但是提示:启动数据库代理的帐户是系统帐户,服务器之间复制会出错。
- 求group by 后满足求差条件后的最小值对应的SQL
- 急等!!~~~,200分求这样的SQL语句,有能力的来帮助一下
- 求教SQL数据库表设计的问题
一共提供了两中方法.