2010-12-01 18 views

答えて

3

使用

select field1,field2,field3 FROM table GROUP BY field1, field2, field3

+0

Keyfield、*? *何のためですか? – JohnFx

+0

@johnfx、それを修正しました。 'distinct *'はうまく動作します。 –

2

によって

SELECT DISTINCT * FROM table

または使用グループの個別あなたが本当に、すなわち、すべての行その "はありません重複するレコードとのことが記録さ" を意味している場合一度だけ、一度だけ存在します。これを試してみてください:

Select * From Table 
    Group By [Here list all columns in Table] 
    Having Count(*) = 1 
1

質問の別の解釈。

SELECT * 
FROM yourtable t1 
WHERE NOT EXISTS 
     (SELECT * 
     FROM yourtable t2 
     WHERE t1.col_to_match_for_duplicates=t2.col_to_match_for_duplicates 
     AND  t1.primarykey    <> t2.primarykey 
     ) 
+0

+1これが私のやり方です。魅力のように動作します。 – IamIC

関連する問題