频道栏目
首页 > 资讯 > SQL Server > 正文

sql查询重复数据

17-06-29        来源:[db:作者]  
收藏   我要投稿
select * from t_contract_purchase t where t.purcontractid  in (select purcontractid from t_contract_purchase
  group by purcontractid having count(1)>1) and t.subcompanyid='****' order by t.purcontractid desc, t.purcharseid desc;

查询表t_contract_purchase中,所有purcontractid字段内容重复的数据,并把数据按照先按照purcontractid,再按照purcharseid 降序排列展示出来。

更加精简一点,可以将语句改成:

select * from t_contract_purchase t where (select count(*) from t_contract_purchase s where s.purcontractid=t.purcontractid)>1
相关TAG标签
上一篇:cisco静态路由
下一篇:两条Linux删数据跑路命令
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站