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