中国教程网《Photoshop专家讲堂》光盘热售参与论坛活动,快速赚取金币精品素材,中英文字体
发新话题
打印

如何查找数据库中两个字段的内容都相同的项!

如何查找数据库中两个字段的内容都相同的项!


就是说数据库中有多条记录,找表其中两个字段都相同的项目。  

table  name  :  table1  
id      name      age  

就是找其中name和age都是相同的内容!  

---------------------------------------------------------------  

select  name,age  from  table1  group  by  name,age  having  count(*)  >  1  
---------------------------------------------------------------  

SELECT  *  FROM  table1  a  WHERE  EXISTS  (SELECT  *  FROM  table1  b  WHERE  a.name=b.name  and  a.age=b.age  GROUP  BY  name,age  HAVING  COUNT(*)  >  1  )  ORDER  BY  name,age  
---------------------------------------------------------------  

select  name,age,min(id)  from  tabke1  group  by  name,age  

---------------------------------------------------------------  

select  a.name,a.age,max(a.id)  as  id  from  (select  *  from  #temp    where  name=age)  as  a  
group  by  a.age,a.name

TOP

发新话题