削除データの例は、GROUTP、DISTINCTを使って解析します。
需要説明:テーブルMyImage、列には番号ID、パスPATHなどがあります。 PATH 1 C:/1 C:/1 D:/2 C:/2 C:/3 A:/3 C:/4 D:/SQL文を書き、このような記録のID番号を返します。同じIDには異なるPATHがあります。上記の例のように、正しい結果は、ID 13(ID 2は異なるPATHがなく、ID 4は一つのレコードだけが異なるPATHが存在しない)であるべきである。 これは私のSQL文です。
select ID from [MyImage] as A
group by ID
having
(
select COUNT(distinct(Path)) from [MyImage] as B where B.ID = A.ID
)
> 1