2017-01-30 11 views
0

テーブル内にJoinを記述して、部分的な列値レコードと一致しないものを返す必要があります。Select Queryに部分結合クエリを書き込む方法は?

Id PersonName  FileId FileName 

36 Kenneth Park 1002 Kenneth H. Park 
36 Kenneth Park 1002 Kenneth H. Park 
29 Margaret That 1008 Robert Strauss 

正確な重複があるので、あなたのデータは少し奇妙である

Id PersonName  FileId FileName 
29 Margaret That 1008 Robert Strauss 
+1

「一致しない部分列値レコード」とは何ですか? –

+0

これらの一致しないレコードを修正する必要があります – goofyui

答えて

4

期待される結果。あなたは重複を強要されていない行をしたい場合は、group byを使用する必要は、ないjoin(あなたが行を区別することができ、他の列を持っていない限り):

select id, PersonName, FileId, FileName 
from t 
group by id, PersonName, FileId, FileName 
having count(*) = 1; 
関連する問題