2017-02-14 23 views
0

重複を排除することができますが、別のグループ化を実現していますが、それ以上のステップを進めていきたいと思います。簡単な方法はありますか?フィールドが一意でない場合は、フィールドを一切表示しませんか?単純に1行に集計するのではなく、非一意の値を持つゼロ行が必要です。MySQLはDistinct/Groupを超えて重複を排除するBy

おそらく、このためにストアドプロシージャを組み込むことはできますが、より簡単な方法が必要だと思っています。

+0

存在しない? – jarlh

答えて

0

使った

select SomeColumn 
from MyTable 
group by SomeColumn 
having count(someOtherColumn) < 2 
2

あなたgroup bycounthavingは一意であると、対応する行を取得するためにINを使用して値を見つけるためにすることができます:あなたが探している

select * 
from your_table 
where col in (
     select col 
     from your_table 
     group by col 
     having count(*) = 1 
     ); 
関連する問題