在 SQL Server 2005 中,我有一个表,其中有与某些个人 ID 号相关联的不同文件名。我想提取个人 ID 计数大于 1 的所有文件名。这就是我正在做的,但它提取了 0 条记录:
SELECT [file_name], per_ID
FROM mytable
GROUP BY [file_name], per_ID
HAVING COUNT(per_ID) > 1
ORDER BY per_ID, [file_name] ASC
我还尝试了以下相同的结果:
SELECT [file_name], per_ID, COUNT(per_ID)
FROM mytable
GROUP BY [file_name],per_ID
HAVING COUNT(per_ID) > 1
ORDER BY per_ID, [file_name] ASC
如果有人能告诉我我做错了什么,我将不胜感激。
这是表结构和数据示例:
file_name | per_ID
9995573157 1111
5996110978 2222
5996111208 3333
8996693000 3333
8996693215 4444
7997617867 5555
9997335346 5555
我正在寻找的结果将是 per_ID 3333 和 5555 中的文件名
5996111208
8996693000
7997617867
9997335346