• 回答数

    4

  • 浏览数

    291

青烟缭绕
首页 > 论文问答 > 查重复值怎么查sql

4个回答 默认排序
  • 默认排序
  • 按时间排序

红颜一笑吧

已采纳
select*fromlogasa,(selectmessagefromloggroupbymessagehavingcount(*)>1)ssage=ssage这么写会比你的写法效率高一些,不过暂时想不出可以大幅度改善性能的写法。我的语句是联接,而楼主的查询是嵌套子查询。SQLSERVER帮助中说的很明白:在一些必须检查存在性的情况中,使用联接会产生更好的性能。否则,为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。所以在这些情况下,联接方式会产生更好的效果。
295 评论

张小电1301

324 评论

活着的梦想

select count(id) from table group by id having count(id)>1

215 评论

我们家懒格格

直接查出重复--查出表中有重复的id的记录,并计算相同id的数量select id,count(id) from @table group by id having(count(id)>1)其中,group by id,是按id字段分组查询:select id,count(id) from @table group by id可以得到各不同id的数量合计having(count(id)>1)判断数量大于1,也就是有重复id的记录

300 评论

相关问答

  • 怎么筛查重复值

    建议你用2007的EXCEL, 条件格式---突显单元格规则---重复值,ok了

    壁虎荡秋千 8人参与回答 2023-12-08
  • 怎么样查重复值

    打开需要查找重复值的excel表格,找到需要查找的A列。2、将鼠标定位在C1单元格中,在编辑栏中输入公式“=IF(COUNTIF($A:$A,A1)>1,"重复

    midnightdq 4人参与回答 2023-12-09
  • sql字段查重

    select * from shiyan003 a where exists (select 1 from (select xm, sfzh

    鲜嫩的小豆芽 6人参与回答 2023-12-06
  • 怎么查重复数值

    假设数据在a列。2007版,简单操作为:选中a列,点菜单的数据,删除重复项就可以了。2003版,稍微麻烦些:在b1输入=countif(a$1:a1,a1),回

    雪诉离歌 4人参与回答 2023-12-05
  • excel中怎么查重复值

    选择A:B列数据,在“条件格式”的“突出显示单元格规则”中,选择“重复值”,即可将重复的数据以突出显示的单元格格式显示出来。

    clover冬儿129 4人参与回答 2023-12-07