SQL查询以查找重复项

前端之家收集整理的这篇文章主要介绍了SQL查询以查找重复项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在sql服务器中编写一个查询,以查明每个哈希值是否有任何多行.
我需要哈希值有重复的所有文件名.

结果应该是(基于我下面的例子)

003B4C68BC143B0290E04432A3A96092    File0003.jpg
003B4C68BC143B0290E04432A3A96092    File0004.jpg
003B4C68BC143B0290E04432A3A96092    File0005.jpg

请告诉我.

这是表结构

File table
-----------------------------------------
hash          FileName
---------------------------------------
000341A486F5492877D588BED0806650    File0001.jpg
00363EF2ECEEA32F10176EB64A50283F    File0002.jpg
003B4C68BC143B0290E04432A3A96092    File0003.jpg
003B4C68BC143B0290E04432A3A96092    File0004.jpg
003B4C68BC143B0290E04432A3A96092    File0005.jpg

解决方法

select * 
from File 
where hash in (select 
               hash 
               from File
               group by hash
               having count(*) > 1)

猜你在找的MsSQL相关文章